Kontinuitet
viktigt i nya Visual Basic.NET
Staffan Höijer
2002-07-10
VSLive
Utvecklarkonferensen
VSLive hölls i Stockholm i slutet av maj. I fokus stod förstås
Visual Studio.NET, som Microsoft lanserade i februari. VSLive är
en internationell konferens,som brukar återkomma till Stockholm
varje vår. Tidigare var namnet VBITS, och inriktningen var Visual
Basic.VB.NET är förstås fortfarande central, men nu
täcks Visual Studio, med ASP.NET, C# mm.
Även
om konferensen är fristående (den anordnas av Fawcett Technical
Puplishing) var några föredragshållare från
Microsoft. Bl a deltog Mike Iem, produktchef för VB.NET, och
NyttIt fick en intervju med honom.
Mobila applikationer
Mike ägnade ett av sina framträdanden åt hur Visual
Studio kan användas för att utveckla mobila program som
kan köras på olika typer av klienter, som mobiltelefoner
och handdatorer.
Dessa tillägg var inte klara när VisualStudio
skeppades, men nu kan den färdiga versionen av Mobile Internet
Toolkit (för mobiltelefoner) laddas ner från Internet.
Ett annat tillägg, Smart Device Extensions, som används
för mer intelligenta apparater som handdatorer, är ännu
inte klar, men finns tillgängligt i betaversion. En poäng
med dessa utvecklingsmiljöer är att programmen kan testas
direkt på PC med hjälp av inbyggda simulatorer.
VB.NET-
Fokus på kontinuitet
Vid intervjun med Mike Iem framkom ett mycket nyanserat
budskap. Vid lanseringen av VB.NET hoppade man på Web Services-
tåget. Men det har visat sig att de flesta VB- utvecklare har
helt andra prioriteringar. Microsoft har anpassat sig till marknaden,
och nu gäller kontinuitet och mer jordnära fördelar.
Mike Iem framhåller den nu omgjorda websidan för VB (
http://msdn.microsoft.com/vbasic/productinfo/topten/upgrade.asp
) som ett exempel på detta. Alltså, istället för
revolution, evolution. Fokus i marknadsföringen har ändrats,
men Mike Iem framhåller att VB.NET innehåller så
mycket nyheter att allt inte kan lyftas fram.
Vad var då viktigast i utvecklingen av VB.NET?
Absolut centralt var att skapa ett första klassens programmeringsspråk.
Här ingår bl a objektorientering med arv."Det finns
ingenting som man inte kan göra i VB.NET, som kan göras
i andra språk". Utvecklingsmiljön
har också förbättrats, men här finns mycket mer
att göra för framtiden. "Det skulle tagit några
år till att göra allt vi vill".
-Men "vi tvingar inte utvecklarna att byta
programmeringsstil", framhåller Mike Iem. Det compatibility
kit som ingår i VB.NET skapar en brygga till VB 6. Och denna
kommer att finnas under många år framöver, så
länge behov finns.
Ett annat exempel på kontinuitet är databaskopplingen:
I ADO.NET är standardinställningen nya webanpassade disconnected
recordsets, men konventionella (connected) recordsets kan också
användas. Dessutom kan man fortfarande använda traditionella
ADO, istället för ADO.NET .
En annan omtalad förändring i VB.NET är
den nya bättre felhanteringen. "Men vi stödjer fortfarande
gamla On Error...",säger Mike Iem. Men man talar inte så
mycket om det.
Bland de viktigaste fördelarna i VB.NET framhåller
Mike Iem den enklare distributionen av nya program. En helt ny klientmodell,
smart clients med no touch deployment, kan enklast beskrivas som självunderhållande
Windowsprogram.
Mer om Smarta klienter och programdistribution
En
annan viktig punkt är samverkan med COM: De nya .NET- programmen
och komponenterna kan arbeta ihop med tidigare komponenter. Detta
innebär att gamla flerskiktsprogram kan behållas och bara
vissa delar bytas ut. Det nya ramverket innebär också stora
produktivitetsförbättringar.
Och även om web services tonats ner vid marknadsföringen,
framhåller Mike Iem att de har ett brett användningsområde
inte minst internt inom företag. I större organisationer
finns ett behov av att föra information mellan traditionella
stordatormiljöer och Windowsprogram, något som blir mycket
enklare med nya standarden.
Stora ändringar
i ASP.NET
Om kontinuitet gäller för VB, är
ändringarna betydligt större för webutvecklarna. ASP.NET
har många stora förändringar mot traditionell ASP,
och någon motsvarighet till VBs compatibility kit finns inte.
Nya programmeringsspråk (VBscript försvinner och ersätts
av VB.NET t ex) och nya "Webforms" som liknar VBs formulär
(som nu kallas Winforms) är några av nyheterna. Det blir
betydligt lättare för VB-utvecklare att också utveckla
program för webben. Och prestanda i de nya programmen blir mycket
bättre, bl a beroende på att de är kompilerade.
Vad ska man då göra med gamla ASP-program?
Lösningen kan ofta vara den enkla: Ingenting. Poängen är
att ASP och ASP.NET kan samexistera på samma server. ASP.NET
använder nya filtillägg (som aspx istf asp) vilket gör
att websidorna kan behandlas på rätt sätt.
Tillbaka
till toppen
Åter
till första sidan
Tidigare Reportage