11. marts 2003 - 16:46Der er
14 kommentarer og 2 løsninger
Hva burde jeg vælge J2EE eller .Net?
Jeg har i 4. semester muligheden for enten at vælge J2EE eller .Net som valgfag. Jeg ved det er svært at svare på, men hvad burde jeg vælge? Hvad er der fremtid i og er der i hele taget en stor forskel på disse? Det skal lige siges at jeg har programmeret java de første 3 semestre.
Men på den anden side... Hvis du allerede kan Java, så ville det måske være en udfordring at springe på .NET --- så får du også "udvidet din horisont" til noget, som ikke er Java-relateret...
Bemærk at selvom det er meget meget almindeligt at sammenligne J2EE og .NET eå er det ret fjollet, da J2EE er kun server-teknologier mens .NET også er alt muligt andet. Man bør derfor sammenligne alle Java teknologier med .NET eller J2EE med de ekvivalente .NET teknologier.
hvad du skal vælge er vel også hvad du synes er interessant - mit gæt er at hvis du har et vist kendskab til det ene så kan du hurtigt lære det andet. Man kan sige at hvis du først har metodiken i orden så er det et spørgsmål om at lære semantikken i sproget. Det er naturligvis meget groft forenkelt da der er tale om to meget komplekse teknologier.
Jeg har med stor interesse læst jeres kommentar. Det er blevet mig fortalt at der er større chance for mig at få arbejde i .Net da det er noget rimmelig nyt og jeg derfor konkurrere på lige fod med andre programmører der har erfaringer. Kan det være rigtig?
Microsoft’s .NET er ikke blot et programmeringsprog. Nogle ser det som den næste generation af Visual Studio udviklingsmiljøet. Nogle ser det som et nyt objektorienteret programmeringssprog ved navn C# (udtales C-sharp) og andre som dataudvekslings framework baseret på XML og SOAP. I virkeligheden vil .NET være alle disee ting – og gerne en smule mere! De fleste Microsoft produkter vil i den næste version hedde .Net til efternavn (Sql Server.Net, Windows.Net, Office.Net etc.) og være .Net enabled, hvilket primært vil sige integration med Web Services og mulighed for scripting via .Net runtime miljøet. Udover at være et generelt buzz word er .Net også betegnelsen for en platform for udviklere, som på mange områder kan sammenlignes med Suns J2EE. Den omfatter et runtime miljø (CLR - Common Language Runtime), der kan afvikle MSIL (Microsoft Intermediate Language), en specifikation for hvilke krav sprog skal leve op til for at kunne kompilere til MSIL (CLS - Common Language Specification), CTS (Common Type System), der beskriver, hvilke typer, der er understøttet af runtime miljøet samt et temmelig stort klassebibliotek, så man ikke skal skrive alting fra bunden Desuden understøttes der flere sprog med tilhørende kompilere (VB.Net, C#, Managed C++ og J# osv.) og en udvidelse til IIS der tillader server side scripting i .Net sprogene. Derudover er der et sted mellem 20 og 30 uafhængige producenter, der har, eller er i gang med at udvikle kompilere til deres sprog der producerer MSIL i stedet for binær kode (Eiffel, Cobol, Prolog etc.).
Men om du skal tage dig af J2EE og .NET er svært at sige - personligt tror jeg, at J2EE kommer til at dominere server-side mens .NET 'vinder' klient siden..
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.