.Net wordt ook wel DotNet genoemd. .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') door middel van just-in-time compilatie omgezet naar machine-code en uitgevoerd.
De .NET-technologie is duidelijk geïnspireerd door Java. Nadat Microsoft Java uitbreidde om het betere uitwisselbaarheid met zijn eigen Windows-platform te geven , maar Sun Microsystems, de eigenaar van Java, deze uitbreidingen door de rechter verboden wist te krijgen, besloot Microsoft een eigen standaard te ontwikkelen , wat geresulteerd heeft in het .NET-framework. Dit verenigt de voordelen van de Java-principes met een grote uitwisselbaarheid met de al bestaande Windows-programmeeromgevingen, wat het tot een zeer interessant ontwikkelplatform maakt voor veel van de software die, voor .NET bestond, in Visual Basic of C++ moest worden ontwikkeld.
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.
De Microsoft-implementaties worden alleen ontwikkeld voor Windows-bedrijfssystemen, maar er zijn ook open source-implementaties van .NET; de belangrijkste is Mono, dat is opgezet met als specifiek doel om het programmeren in .NET voor Linux te ondersteunen, en daar ook aardig in slaagt, al loopt de ontwikkeling hier en daar achter bij de voortdurende uitbreidingen in Microsofts implementaties.
Bent u geïnteresseerd in de mogelijkheden van Microsoft .Net en wat Prolific voor u kan betekenen? Of heeft u een vraag, opmerking of wilt u graag een vrijblijvende offerte aanvragen? Aarzel niet en neem contact met ons op via onderstaand contactformulier. Wij horen graag van u. In het rechterblok vindt u ook andere manieren om ons te bereiken.
Ben je op zoek naar een inspirerende baan bij een groeiend bedrijf, stuur dan je CV met begeleidend schrijven naar info@prolific.nl. Ook ontvangen wij graag je open sollicitatie.
- Senior .Net ontwikkelaar