Her er Visual Studios fremtid
Visual Studio er ikke bare Microsofts centrale udviklingsværktøj, som kan bruges til et hav af forskellige sprog og teknologier. Det er også verdens tredjestørste program med 45 millioner linjers kode i bugen, bedyrer værktøjets chefarkitekt Rico Mariani. 700 udviklere arbejder fuld tid på det integrerede udviklingsværktøj.
Den næste udgave af Visual Studio, som har versionsnummeret 10, er under udvikling og skulle lande om et års tid eller deromkring.
Den største nyhed er, at koderedigeringsværktøjet nu bygger på Windows Presentation Foundation (WPF), som er Microsofts .Net-baserede brugerfladeteknologi, hvor vilkårlige elementer kan skaleres, drejes og vrides på alle mulige måder.
WPF er én af grundstenene i Visual Studios fremtid. Et andet element som Rico Mariani, der var på besøg i Danmark sidste uge, fremhæver, er muligheden for at kunne udvide Visual Studio.
»Det er ikke fordi, at man ikke kan udvide IDE'et i dag,« siger han.
»Men nogle gange er det et stort arbejde at gøre noget, som er temmelig beskedent. Det kræver en masse specialiseret viden for at få succes.«
Visual Studio som tom skal
Ligesom andre moderne IDE'er er Visual Studio i grunden en tom skal, som udvides til at dække behovet indenfor et givent sprog eller udviklingsmiljø. Det, som udviklerne ønsker at udvide, er ikke kernen, men projektsystemet, sprogtjenester med mere.
Derfor skal der skabes mulighed for anden og tredjelags-udvidelser, så udvidelserne selv kan udvides. Og at udvidelserne kan være mindre og mere finkornede.
Det skal implementeres ved hjælp af det splinternye Microsoft Extension Framework. Det, der manglede i .Net-verdenen, var en måde, hvorpå programmet kunne finde og binde sig til nye objekter.
»Du vil kunne tage dine objektet i DLL-form, lægge dem i den rigtige mappe og så bliver de opdaget og aktiveret.«
Sammenkoblingen foregår deklarativt, ved hjælp af annotationer, hvilket også er en lettelse for udvikleren.
På sigt er der også tanker om at benytte Visual Studio som skal til helt andre anvendelser, som det kendes fra Eclipse, der kan benyttes som stillads for skrivebordsprogrammer, som ikke nødvendigvis har noget med softwareudvikling at gøre.
»Det har været et af Eclipses stærke punkter,« mener Rico Mariani, som godt kan se Visual Studio i samme rolle.
Det er et område, hvor Microsoft tidligere har gjort sig gældende, men barrieren har været licens-betingelserne. Her sker der nogle ændringer, så det bliver nemmere at udnytte Visual Studio som skal for egne programmer.
Flere kerner til at kompilere med
For compilere er tidens varme problem at kunne kompilere på flere processorkerner samtidigt. Det er et krav, hvis compilere skal udnytte flerkerne-arkitekturen, som er kommet for at blive.
Men Rico Mariani kan ikke løfte sløret for, hvad holdet bag Visual Studio kan byde på her. Han kan dog sige, at Version2 ikke er de eneste, der spørger til emnet, men vi må vente og se, hvad der ligger under juletræet.
Kommentarer (2)
Af ren nysgerrig: Hvilke applikationer ligger henholdsvis 1 og 2 på listen?

