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.
Mike Iem

   Ä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


Skicka epost till web-master@nyttit.com med frågor eller kommentarer till den här webbsidan.
Copyright © 2001NyttIt, alla rättigheter förbehålles