.NET

Uit Wikipedia, de vrije encyclopedie

Ga naar: navigatie, zoeken

Het .NET framework mag niet verward worden met de domeinnaam .net.

.NET (of ook wel dotNET) is een applicatieframework ten behoeve van de naadloze samenwerking van applicaties en bibliotheken geschreven in verschillende programmeertalen. Het is ontwikkeld door Microsoft. .NET is volledig beschreven in vrij toegankelijke ECMS-standaarden, en is daarmee niet alleen beschikbaar voor Microsoft-toepassingen. De Common Language Infrastructure, de officiële naam voor .NET is beschreven in ECMS-standaard 335, de nieuw ontwikkelde taal C# in ECMS-standaard 334.

Inhoud

[bewerk] Kenmerken

.NET bestaat uit een groot aantal klassen die de ontwikkelaar kan gebruiken bij het maken van programma's, alsmede een virtueel executiesysteem (VES) en enkele compilers die broncode omzetten naar een tussenlaag, de 'Microsoft Intermediate Language' (MSIL). De MSIL-code wordt door de CLR ('Common Language Runtime') 'just in time' omgezet naar machine-code en uitgevoerd.

De .NET-technologie is duidelijk geïnspireerd door Java. Omdat Java ontwikkeld is door rivaal Sun Microsystems besloot Microsoft een eigen standaard te ontwikkelen. Dit heeft geresulteerd in het .NET-framework. Net als bij Java worden programma's bij .NET niet gecompileerd tot machinecode maar tot een tussentaal (common intermediate language of CIL). Deze wordt dan vervolgens uitgevoerd door een runtime engine (VES). Vergelijk dit met de Java Virtual Machine. Deze opzet levert een abstractie op van de onderliggende machine (inclusief besturingssysteem en diensten, alsmede datatypes) en maakt dat veel verschillende programmeertalen ontworpen kunnen worden voor eenzelfde, gegarandeerde basis aan faciliteiten. In tegenstelling tot Java is de toepasbaarheid van .NET tot voor kort beperkt gebleven tot besturingssystemen waarvan de naam met Windows begint. Er zijn echter ook enkele open source-implementaties van .NET, waarbij de meestgebruikte momenteel Mono is.

Het .NET-framework wordt "uit de doos" ondersteund vanaf Windows XP, Windows 2003 Server en Windows Vista, maar is ook beschikbaar voor oudere versies van Windows. Tevens zijn er diverse implementaties van de ECMS-standaarden te downloaden, sommige inclusief broncode.

[bewerk] Geschiedenis

[bewerk] Bekende programmeertalen voor het .NET-platform

[bewerk] Alternatieven

Er wordt gewerkt aan twee alternatieve open source-implementaties van .NET, die kunnen geïnstalleerd worden op andere platformen, zoals Linux- en FreeBSD:

[bewerk] Zie ook

[bewerk] Externe links

[bewerk] Bronnen, noten en/of referenties

Bronnen, noten en/of referenties:
 
Persoonlijke instellingen