28. juni 2003 - 18:33Der er
8 kommentarer og 2 løsninger
Hvad er fordelen ved at bruge Visual Basic.NET i forhold til VB6?
Tja - titlen på spørgsmålet taler næsten for sig selv. Har anvendt VB6 i nogle år og har også kigget en smule på VB.NET, men er ikke helt sikker på hvorfor jeg skal skifte ? Er VB6 stadig understøttet i fremtiden ? Kan man mere med VB.NET end VB6 - og hvis ja, hvad er de største fordele ? Jeg er klar over .NET understøtter flere sprog, men når man nu kun er interesseret i VB ? Jeg leder lidt efter argumentationen for at skifte og kan ikke rigtigt finde den. Det eneste jeg kan se er at man bliver "forsinket" ved at skifte til noget andet da man skal til at lære det også.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg har efterhånden får migreret alle mine vb6 projekter og ASP sider til henholdsvis VB.NET og ASP.NET. Godt nok er jeg efterhånden gået helt over til C#, men det er der nu ikke den store forskel i (ud over syntaxen og at det lyder smartere :-).
Jeg synes umiddelbart at jeg kun har haft positive oplevelser. Hvis jeg skulle tænke på et minus, så må det være at brugeren skal installere .NET frameworket, som er et download på ~21mb, i modsætning med tidligere hvor man kunne nøjes med VBRUN-filerne. Det ligger dog på Windows Update, og skal jo kun gøres én gang.
Forresten er et andet minus problemerne med at skulle afvikle programmer der ligger på et netværksshare. Dér skal man igennem en del med sikkerhedsindstillinger for at få det til at virke. Men omvendt kan man jo argumentere for at dette blot er en sikkerhedsfeature.
Ok. Jeg har også fået input fra anden side, og umiddelbart ser det interessant ud. Jeg kan forstå at man teoretisk kan opnå de samme resultater som med VB6, men at der på den rent programmeringsmæssige side er sket betydelige forbedringer. Jeg vil overveje at begrave mig i VB.NET. En sidste ting: Kan I komme med en kortfattet beskrivelse af namespaces (på Dansk ;-) og hvorledes disse hænger sammen med selve programmeringen. Jeg kan forstå at hvis man f.eks. skal anvende objekter i forbindelse med at lave DNS lookup, skal man definere de namespaces hvor de relevante DNS objekter ligger - er dette rigtigt ? -> odegaard: læg venlist svar som svar og ikke kommentar.
-> oedegaard: "Hvis jeg skulle tænke på et minus, så må det være at brugeren skal installere .NET frameworket, som..." Vil det sige at man altid minimum har en installations størrelse på 21 MB ? Vil det også sige at man skal inkludere frameworket i en deployment pakke - skal dette gøres ekstra eller gøres det automatisk af VB.NET ? Sig til hvis I synes der skal flere points på bordet...
Det vil sige at brugeren SKAL have .NET installeret for at kunne afvikle din applikation. Hvis du vil være sikker på at han kan køre dit program, så skal du lægge frameworket med. Hvis du går ud fra at brugeren har .NET eller blot henviser til windows update, så bliver din deployment pakke ikke større end dit program.
Takker for indlæggene og fordeler pointene efter energien som er lagt bag svarene samt argumentationen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.