.NET (Microsoft): Forskelle mellem versioner

Fra Wikipedia, den frie encyklopædi
Content deleted Content added
JAnDbot (diskussion | bidrag)
m robot Tilføjer: ar, bg, ja, ko, lt, zh Fjerner: bs, ca, cs, de, fi, he, hr, hu, nl, no, pt, sl, sv, ta, uk Ændrer: es, eu, it, pl, ru, th, tr
m c♯
Linje 1: Linje 1:
'''.NET''' (udtales "dot net") er [[Microsoft]]s alternativ til [[Sun]]s [[programmeringssprog]] [[Java (programmeringssprog)|Java]]. '''.NET Framework''' er et stykke [[software]] man kan installere på [[Microsoft Windows]] og som giver en mulighed for at afvikle programmer skrevet i et .NET-programmeringssprog som f.eks. [[C Sharp|C#]] og [[VB.NET]]. .NET Frameworket er et lag der ligger mellem applikationerne og styresystemet. [[Novell]] har lavet en delvis implementering af .NET Frameworket med navnet [[Mono (project)|Mono]], der gør det muligt at afvikle .NET-programmer på andre styresystemer end Microsoft Windows.
'''.NET''' (udtales "dot net") er [[Microsoft]]s alternativ til [[Sun]]s [[programmeringssprog]] [[Java (programmeringssprog)|Java]]. '''.NET Framework''' er et stykke [[software]] man kan installere på [[Microsoft Windows]] og som giver en mulighed for at afvikle programmer skrevet i et .NET-programmeringssprog som f.eks. [[C♯]] og [[VB.NET]]. .NET Frameworket er et lag der ligger mellem applikationerne og styresystemet. [[Novell]] har lavet en delvis implementering af .NET Frameworket med navnet [[Mono (project)|Mono]], der gør det muligt at afvikle .NET-programmer på andre styresystemer end Microsoft Windows.


Der findes en række .NET-programmeringssprog. En række af de 'gamle' programmeringsprog fra Microsoft er kommet i en .NET-version, men der er foretaget store ændringer i sprogene for at de kan bruges i .NET. Det er Microsofts mål, at man skal kunne udvikle i alle programmeringssprog til .NET. Dette foregår konkret ved, at der findes en [[Compiler|compiler]] for hvert sprog. Alle compilere genererer den samme type bytecode som så kan eksekveres/oversættes af en interpreter (fortolker) (CLR: Common Language Runtime). Frameworket indeholder [[API]] til alt hvad en applikation kan have brug for da det er tanken at alle programmer på Windows i fremtiden (måske bortset fra drivere og andre meget low-level ting) skal været skrevet i .NET.
Der findes en række .NET-programmeringssprog. En række af de 'gamle' programmeringsprog fra Microsoft er kommet i en .NET-version, men der er foretaget store ændringer i sprogene for at de kan bruges i .NET. Det er Microsofts mål, at man skal kunne udvikle i alle programmeringssprog til .NET. Dette foregår konkret ved, at der findes en [[Compiler|compiler]] for hvert sprog. Alle compilere genererer den samme type bytecode som så kan eksekveres/oversættes af en interpreter (fortolker) (CLR: Common Language Runtime). Frameworket indeholder [[API]] til alt hvad en applikation kan have brug for da det er tanken at alle programmer på Windows i fremtiden (måske bortset fra drivere og andre meget low-level ting) skal været skrevet i .NET.
Linje 6: Linje 6:


== Mono ==
== Mono ==
Som modsvar på Microsofts satsning på .NET til Windows er [[Open Source]]-bevægelsen gået i gang med at implementere en Open Source udgave af CLR, kaldet Mono. Målet er at kunne køre programmer kompileret til CLR på en række platforme, såsom [[Windows]], [[Linux]], [[Mac OS X]] og [[Solaris]]. Udover implementeringen af CLR-kernen bliver der også udviklet en lang række værktøjer i forbindelse med Monoprojektet, og hvor Microsoft kun fokuserer på sprogene [[C Sharp|C#]], [[Visual Basic]] og C++, er der i Open Source-verdenen udviklet CLR-kompilere til en lang række andre sprog, såsom Ada, Cobol, Python, Java, Perl og mange andre.
Som modsvar på Microsofts satsning på .NET til Windows er [[Open Source]]-bevægelsen gået i gang med at implementere en Open Source udgave af CLR, kaldet Mono. Målet er at kunne køre programmer kompileret til CLR på en række platforme, såsom [[Windows]], [[Linux]], [[Mac OS X]] og [[Solaris]]. Udover implementeringen af CLR-kernen bliver der også udviklet en lang række værktøjer i forbindelse med Monoprojektet, og hvor Microsoft kun fokuserer på sprogene [[C♯]], [[Visual Basic]] og C++, er der i Open Source-verdenen udviklet CLR-kompilere til en lang række andre sprog, såsom Ada, Cobol, Python, Java, Perl og mange andre.


== Perspektiv ==
== Perspektiv ==

Versionen fra 3. nov. 2007, 01:08

.NET (udtales "dot net") er Microsofts alternativ til Suns programmeringssprog Java. .NET Framework er et stykke software man kan installere på Microsoft Windows og som giver en mulighed for at afvikle programmer skrevet i et .NET-programmeringssprog som f.eks. C♯ og VB.NET. .NET Frameworket er et lag der ligger mellem applikationerne og styresystemet. Novell har lavet en delvis implementering af .NET Frameworket med navnet Mono, der gør det muligt at afvikle .NET-programmer på andre styresystemer end Microsoft Windows.

Der findes en række .NET-programmeringssprog. En række af de 'gamle' programmeringsprog fra Microsoft er kommet i en .NET-version, men der er foretaget store ændringer i sprogene for at de kan bruges i .NET. Det er Microsofts mål, at man skal kunne udvikle i alle programmeringssprog til .NET. Dette foregår konkret ved, at der findes en compiler for hvert sprog. Alle compilere genererer den samme type bytecode som så kan eksekveres/oversættes af en interpreter (fortolker) (CLR: Common Language Runtime). Frameworket indeholder API til alt hvad en applikation kan have brug for da det er tanken at alle programmer på Windows i fremtiden (måske bortset fra drivere og andre meget low-level ting) skal været skrevet i .NET.

.NET har en række ligheder med Java deriblandt at koden kompiles til midlertidig bytecode, at det teoretisk er muligt at compile sit program og derefter køre det på forskellige platforme, mm. .NET blev da også på frigivelsestidspunktet set som Microsofts modsvar på Javas stigende dominans bl.a. indenfor serversideprogrammering, webservices, mm.

Mono

Som modsvar på Microsofts satsning på .NET til Windows er Open Source-bevægelsen gået i gang med at implementere en Open Source udgave af CLR, kaldet Mono. Målet er at kunne køre programmer kompileret til CLR på en række platforme, såsom Windows, Linux, Mac OS X og Solaris. Udover implementeringen af CLR-kernen bliver der også udviklet en lang række værktøjer i forbindelse med Monoprojektet, og hvor Microsoft kun fokuserer på sprogene C♯, Visual Basic og C++, er der i Open Source-verdenen udviklet CLR-kompilere til en lang række andre sprog, såsom Ada, Cobol, Python, Java, Perl og mange andre.

Perspektiv

Før Microsoft skrinlagde det oprindelige Visual Basic og lagde al vægt ind på .NET-platformen, var Visual Basic et af de mest udbredte og brugte programmeringssprog. I forbindelse med frigivelsen af .NET diskuterede mange medier, hvor alle disse visual basic-programmører ville søge hen. De kunne følge med .NET, men det ville være som at starte forfra og skulle lære et nyt programmeringssprog, og i så fald kunne de ligeså godt søge i andre retninger, såsom Java. Microsoft har dog gjort meget for at tage Visual Basic-programmørene med over på den nye platform, ved at tilføje mange af de gamle funktionaliteter i sproget i den 2005-udgaven af Visual Studio .NET.

ItSpire
Denne it-artikel er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.

Eksterne henvisninger