andesam Skrevet 14. oktober 2004 Del Skrevet 14. oktober 2004 Så vidt jeg har forstått det så er VB.Net en ny utgave av visual basic (6). Stemmer det? har også lest et sted at vb.net er gratis? Er det et lignende program på visual basic? Hvis dette stemmer: hva er forskjellen på vb.net og vb? Er det stor forskjell i syntaken, ytelse osv? Lenke til kommentar
aadnk Skrevet 15. oktober 2004 Del Skrevet 15. oktober 2004 (endret) I forhold til andre versjoner av VB er forskjellen mellom VB og VB.NET svært stor. Listen over oppgraderinger og revurderinger er lang, men kort fortalt dreier det seg om følgende: Fullverdig objekt-orientert språk (inheritance, interfaces, og overloading) Støtte for multitråding Strukturert unntagelseshåndtering Navneskifte på enkelte datatyper En mer konsekvent syntaks I tillegg bruker VB.NET rammeverket .NET istedenfor de orginale VB-RUMTIME dll-filene. Mange funksjoner har dermed byttet plass, noen nye har kommet, og alt har generelt sett fått en oppgradering. Alt i alt har Microsoft, etter manges mening, nærmest skapt et nytt programmeringsspråk med VB.NET. Selv om dette har kommet til det bedre, må dog eksisterende programmerere omtrentlig lære seg ett nytt språk. Men jeg tror "VB Classic" snart er på vei ut av programmerer-standen. Flere og flere skoler tar til seg denne nye lærdommen, og langt flere velger dette som VB-språket å begynne med. VB.NET er egentlig ikke gratis, men i den senere tiden har Microsoft gitt midlertidig tilllatelse å laste ned BETA-versjonen for evaluering og testing kostnaddsfritt. Jeg er ikke sikker på hva som vil skje med denne versjonen i all verdens hjem etter test-perioden, men Microsoft vil sannsynligvis inndra nedlastingen av beta-versjonen og så utelukkende selge det (med en stiv pris). Derfor, last ned mens du kan! Visual Basic har/hadde også sin gratisversjon, CCE (Control Creation Edition), men med den kan du dessverre ikke komplimere arbeidet ditt til en EXE-fil; kun til OCX. Men det kan godt være Microsoft har dradd denne tilbake fra markede til nå. Hovedårsaken med publiseringen var som kjent å fremme veksten av ActiveX, men nå som verdens sikkerhetseksperter har påpekt sikkerhetstrusselen med bruk av denne teknologien vil Microsoft muligens gå over til en annen teknologi. I alle fall greier ikke jeg å laste ned CCE fra denne linken. Endret 20. oktober 2004 av aadnk Lenke til kommentar
andesam Skrevet 16. oktober 2004 Forfatter Del Skrevet 16. oktober 2004 takker for svar. Men hvordan er ytelsen i vb.net i forhold til f.eks. c++? Og er det fremdeles like enkelt å programmere i vb.net som i vanlig vb? (enkel syntaks). Lenke til kommentar
GeirGrusom Skrevet 17. oktober 2004 Del Skrevet 17. oktober 2004 C++ kan vel egentlig ikke sammenlignes med VB.NET i ytelse Du kan skrive .NET programmer i C++ også(du kan blande managed med unmanaged kode), med Visual Studio .NET 2003 har du faktisk samme form designer i C++ som i VB og C#. Så da har faktisk C++ alle fordelene som VB har(minus enkel syntax), pluss alle fordelene som C++ har. VB.NET bruker som sagt .NET framework, og etter min smak er System.dll litt i største laget, så det kan ta litt tid å laste programmet første gangen (relativt mye tid) VB.NET har litt annen syntax, Open Filename For Binary Access Read As #1 er byttet med FileOpen(iFile, Filename, ...), alle de litt sære funksjonen er byttet ut(Open, Close, Put, Get), så språket blir litt mer konsekvent. Integer er byttet med Short, Long er Byttet med Integer, Og du har fått 64 bits integer, nemlig Long. Numeric er tatt vekk, Set er tatt vekk (Set a = New CObject) Og du kan ha overloaded methods, (Public Function A(val As Integer), Public Function A(val As Double)) VarPtr er borte, AddressOf har fått tildelt en litt annen funksjon, AddressOf i VB6 ble bare brukt mot API kall. Det er en liten liste over noen av tinga som er annerledes. Har du ikke utviklet i språk med klasser før, kan det være litt rart å sette seg inn i. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå