|
Article on other languages:
|
.NET (udtales "dot net") er et stykke software man kan installere på Microsoft Windows og som giver 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. 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.
PerspektivFø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. .NET og javaMicrosoft's C# og CLI (Common Language Infrastructure) har mange ligheder med Sun's java og JVM (Java Virtual Machine). De er konkurrenter og bruger begge en virtuel maskine, der gør det muligt at lave programmer uden at skulle tage højde for med hvilken hardware de skal udføres. Begge bruger deres egen mellemkode, Microsoft kalder deres for CLI mens Sun kalder deres java bytecode. I .NET bliver mellemkoden altid compiled enten lige før den skal udføres (JIT - just-in-time) eller lang tid før ved brug af ngen.exe værktøjet. Med java er det enten fortolket, JIT eller compiled på forhånd. De har begge nogle omfattende klassebiblioteker og der er stor lighed mellem strukturen af klasserne i .NET og J2EE. .NET findes kun i fuldstændig version til Windows men Novell har lavet en delvis implementering af .NET Frameworket med navnet Mono, der gør det muligt at afvikle .NET-programmer på andre styresystemer f.eks Linux og Macintosh. Java findes i fuldstændige version til mange operativsystemer. MonoSom modsvar til Microsofts satsning på .NET til Windows gik Open Source-bevægelsen med støtte fra Novell i gang med at implementere en Open Source udgave af CLR, kaldet Mono. Målet er at kunne køre programmer compileret 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. Eksterne henvisningerReferencer
|
|||||||||||||||||||||||||||||
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net