.NET
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 tussenliggende taal.
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 en Windows 2003 Server, 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
- Op 16 januari 2002 verscheen versie 1.0 van .NET.
- Op 24 april 2003 verscheen versie 1.1 (samen met Windows 2003 Server).
- Op 7 november 2005 verscheen versie .NET 2.0 (vroegere codenaam Whidbey).
- Op 6 november 2006 verscheen .NET Framework 3.0 (het heette vroeger WinFX).
[bewerk] Bekende programmeertalen voor het .NET-platform
- Specifiek gericht op .NET:
- ASP.NET (een serversidetechnologie bedoeld als opvolger van ASP of Active Server Pages)
- C#
- C++.NET
- Delphi .NET
- F#
- J#.NET/J#
- Visual Basic.NET
- Vulcan.NET
- Met een versie voor .NET:
- Boo
- Nemerle
- Python
- Oberon
- Object Pascal
- Component Pascal
- Forth
- Lisp
- Smalltalk
- Visual Objects
[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:
Bron(nen): |
[bewerk] Externe link
Ontwikkeling : DirectX | .NET | Visual Studio
Internet en media : Passport | MSNBC | MSN | MSN Hotmail | Windows Live | MSN Messenger | MSN Spaces | MSN Groups | Get the Facts
Gamen : Microsoft Game Studios | Zone.com | Xbox | Xbox 360 | Xbox Live
Hardware : MSN TV | Natural Keyboard | Mouse | Fingerprint | Sidewinder | Zune
Onderwijs en training : MCPs (MCDST, MCSA, MCSE, MCDBA, MCSD, MCAD, MCT, MCA) | MSDN | MSDNAA | MSCA | Microsoft Press
Website : www.microsoft.com