01. november 2004 - 08:35Der er
21 kommentarer og 1 løsning
Hvad skal jeg vælge til .NET
Jeg kender noget til asp men kunne godt tænke mig at lærer asp.net Hvilken sprog er der mest fremtid i og hvad er forskellen. Er der forskel i brugervenligheden?
ladyhawke> Hvorfra ved du at MS lægger flest kræfter i C#??? Dette er nemlig ikke sandt ! Både VB og C# er lige vigtige for MS og derfor arbejder de meget seriøst med begge sprog - eks. er der er nogle ting i VB du ikke kan (endnu) i C# og omvendt.
jpv> Hvilken baggrund kommer du fra? Hvis du har kodet meget javascript og/eller C/C++/Java vil du finde C# nemmest og mest brugervenligt. Hvis du derimod har brugt meget VBScript og VB 1/2/3/4/5/6 vil du helt klart finde VB.NET nemmest at gå til.
Jeg ville nu også satse på C# (C-sharp), da man ser i jobannoncerne at det er det der efterlyses. jpv>>Programmer der er programmeret i C# kan väre alt lige fra webapplikationer til mobilapplikationer.
hmmmm, der er stadig mange der arbejder med VB (og derfor foretrækker VB.NET), men hvis man ikke kender nogle af delene ville jeg stadig vælge C#. Dels er der meget fokus på C# i erhvervslivet, men også hos Microsoft, selvom guidmaster nok ikke er enig. Har fornylig deltaget i et seminar med Anders Hejsberg (en at nøglepersonerne i .NEt udviklingen), hvor han ikke lagde skjul på at man gerne vil have så mange som muligt til at arbejde med C#.
Jeg ved ikke hvor store forskellene er på nuværende tidspunkt (mellem VB.NET/C#), men han nævnte primært at man kunne lave edit/continue i VB.NET og ikke i C#. Ved så ikke hvor vigtigt det er. Det kommer måske også i C#, så det er en smagssag.
Med E&C i C# mon ikke man så efterhånden kan kalde C# for VB med tuborg klammer :)
I bund og grund handler det ikke om C# vs. VB(eller andre .NET sprog) men om at lære de funktionaliteter som frameworket stiller tilrådighed. Hvis man så bruger VS.NET som udviklingsværktøj, så stiller dette nogle funktionaliteter tilrådighed som ikke er ens i alle sprog. Eks. har man i vs 2002/3 en baggrundscompiler som retter op på ens taste fejl mens man skriver og i VS 2005 vil man have refactorering i større grad i C# end i VB - dette har ikke noget med sproget at gøre, men mere hvilke funktioner MS har valgt at implementere i VS.
for ikke at nævne XML-dokumentation ;) det har godt nok været genstand for mange heftige diskussioner gennem tidens løb.
Det er rigtigt, og Microsoft siger også selv, at de arbejder på, at gøre forskellene så små at det eneste man som c#-udvikler skal lære for at kode vb.Net, og omvendt, er syntaksen.
skwat>> det er da rigtigt... ligesom XML-commenting til C# også er en IDE-ting. Men, med fare for at starte en IDE-religionskrig, så vil jeg sige at Visual Studio er programMET man bruger hvis man skal udvikle større ting, så når VS sætter nogler brgrænsninger i mulighederne i f.eks. C#, så er det nærliggende at drage den parrallel at manglen ligger i selve sproget, og ikke i IDE'et.
I USA er det pt sådan. Jeg ved ikke hvordan det er i DK - mit håb er at vi lidt klogere herhjemme og derfor ikke belønner folk der kan afslutte en sætning med;
arne_v>> ang. din artikkel... er Lisp ikke det næst ældste sprog? Du nævner Cobol som det næstældste, næst efter Fortran - som rigtig nok er det ældste, et år ældre end Lisp. Lisp er fra 1958, opfundet af John McCarty til primært at udvikle AI.
JPV: Prøv at lave et mindre program i både VB og C#. Hvis du har det som jeg, så ved du godt med digselv, hvilket sprog du bedst kan lide. Mht. til forskellene i de to sprog, så er de baseret på hvad de 2 teams der laver VB og C# har lyst til at fokusere på med den begrænsede tid der nu engang er til rådighed. Jeg har ladet mig fortælle, at VB.folkene brænder mest for RAD-delen, der vil altså være flere hjælpeværktøjer i VS til VB nd til C#. C#-teamet til gengæld vælger at lægge mest energi i selve sproget og flere muligheder for kodeoptimering og genbrug. Personligt, læser hef C#, som var det rigsdansk og VB som en slem dialekt af nordsvensk, men du skal finde de sprog med flest +'er for dig.
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.