10. oktober 2003 - 15:21Der er
4 kommentarer og 1 løsning
Er I glade for VS.NET?
Jeg overvejer at købe Visual Studio.Net Academic (Bruger VB6.0 nu)
Er det umagen værd at skifte? Jeg vil kun bruge det til relative små Windows programmer og database til at gemme dataerne i. Er der noget med et pænere layout og knapper i sine programmer med VS.Net?
Hvordan er det at distribuerer? Er der noget med at fra win2000/winxp vil det kunne gøres uden en masse "tingel tangel"?
Så vidt jeg forstår er ovennævnet version en "Professional" udgave og dermed den "mindste", men er den ikke go' nok?
1) Visual Basic .Net er fuld objektorienteret, og har i mange tilfælde ikke samme syntaks som VB 6.0. Du skal være indstillet på at omstille dig til det nye sprog. Et VB6 projekt kan godt konverteres til .NET, vha. en Wizard, men for det første er det ikke alt der kan konverteres (læs: du er selv nødt til at lave dele af koden om), og for det andet er det ikke alle versioner af VS hvor denne funktionalitet er medtaget. Jeg ved ikke om den er med i Academic versionen - men umiddelbart tror jeg det ikke. Den er med i Enterprise Architect versionen, men det er jo desværre også et helt andet prisleje (læs: alt for dyrt).
2) Du skal være klar over at Visual Basic .NET kræver, at brugeren har .NET frameworket installeret. Udover det, indeholder VS .NET en udmærket mulighed for at distribuere programmer (Install projects).
Hvis du køber hele Visual Studio pakken, får du også både C#, C++ oma. med.
Jeg nærer ingen tvivl om at .NET teknologien er den nye vej frem, hvis man vil udvikle til Windows. Bl.a. er det ved hjælp af klasser i .NET frameworket nemmere at tilgå systemfunktionalitet, som man før skulle have fat i Windows API for at lave - til gengæld er det blevet en smule sværere at bruge Windows API fra en .NET applikation, bl.a. fordi typebetegnelsen "As Any" er væk.
Visual Basic .NET changes the manner in which it supports various programming elements, mostly for interoperability with the common language runtime. Many Visual Basic 6.0 elements are renamed, reclassified, or combined with other programming elements for Visual Basic .NET. Several elements are no longer supported, because the common language runtime includes functionality that makes them unnecessary.
Tak - men kan det så ikke også forståes sådan at det hele (i en vis forstand) er blevet enklere? Jeg kan godt sætte mig ind i at der er noget der skal læres.
Det med .Net Framework er det ikke på en xp-maskine? Så det dermed er nemmere at distribuere til dem.
Hvis jeg skulle konvertere alt hvad jeg har lavet tror jeg at det hele går i baglås - det er nok ingen tvivl om at et og andet projekt vil have godt af at blive skrevet helt om ;-)
"Make applications more robust..." stod der et sted - der kunne jeg også godt bruge ;-)
Jeg ville foreslå, at have både den gamle VB6 og VB.NET på din udviklingsmaskine for jeg har desværre været ude for, at det langfra er gået godt med, at konvertere til det nye .NET sprog.
Hvis du har muligheden for, at starte forfra, så ville jeg anbefale dette selvom det kan være svært og tidskrævende, hvis du har store projekter i gang.
Hvad angår .NET Framework så følger det ikke med Windows XP, men skal installeres seperat. Dette er dog inkludere i Windows Longhorn, men den udkommet først i år 2005, hvis vi er heldige.
>> men kan det så ikke også forståes sådan at det hele (i en vis forstand) er blevet enklere?
Jo, det kan man godt sige - jeg tror det vil være nemmere for en nybegynder at sætte sig ind i .NET end 6.0. Hvis du kan følge og ønsker at bruge den objektorienterede tankegang og programmeringsmetode, er det helt sikker det rigtige at skifte til .NET. I .NET foregår så godt som alle operationer på objekter. Hvis du skifter, og arbejder med det fuld tid, tager det nok ikke mere end en uge eller deromkring, før du er ligeså produktiv med .NET som med version 6. Men hvis du har projekter, der absolut skal konverteres til .NET, risikerer du at skulle bruge lang tid på det - selvfølgelig afhængig af kompleksiteten ;-)
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.