| Begriff |
.NET |
| Abkürzung |
DOTNET |
| Synonyme/Aliase |
|
Erläuterung des Begriffs
.NET
.NET (gesprochen DOTNET) ist der Oberbegriff für die zentrale Softwareentwicklungsinfrastruktur der Firma Microsoft. .NET ist heute allgemein neben Java die am meisten verwendete Softwareentwicklungsplattform für neue Softwareentwicklungsprojekte. Microsoft hat mit dem .NET nicht nur eine konsistenten Nachfolger für das bisherige Wirrwarr von Softwareentwicklungsplattformen für Windows geschaffen, sondern auch eine echte Alternative zu Java.
Schreibweise
Bezüglich der genauen Schreibweise von .NET gibt es einige Meinungsverschiedenheiten. Zum Teil schreibt Microsoft selbst .net oder .Net. Einige Medien schreiben den Begriff aus: DOTNET oder dotnet. Vorherrschend und von Micro-soft selbst meist verwendet ist jedoch die Schreibweise mit drei Großbuchstaben. Diese Schreibweise wird auch in diesem Buch verwendet (außer auf dem Cover, da hier das offizielle Logo abgebildet ist, das die Kleinschreibweise verwendet).
Ziele von .NET
Ziel von .NET ist es, eine moderne, flexible und plattformneutral Softwareentwicklungsplattform auf hohem Abstraktionsniveau für die Entwicklung von Software aller Art zu schaffen.
.NET bietet Unterstützung für die Programmierparadigmen
- Objektorientierung
- Komponentenorientierung und
- Serviceorientierung
Mit Ausnahme der Hardwaretreiberprogrammierung deckt .NET von Desktop-Anwendung bis Web-Anwendungen, von Systemdiensten bis Webservice und von Datenbankroutinen bis zur Office-Programmierung alle Anwendungsarten ab.
Microsoft hatte .NET von Anfang an plattformneutral konzipiert, selbst aber keine Bestrebungen zur Implementierung auf Mac und Unix / Linux unternommen. Weite Teile von .NET sind aber inzwischen durch die Initiative anderer Unternehmen (insbesondere Novell) auch für andere Betriebssysteme verfüg-bar. Und dies wird von Microsoft sogar unterstützt mit Hinblick auf die wachsende Anzahl von Konkur-renzbetriebssystemen, insbesondere im Markt der mobilen Geräte. Microsoft selbst bietet mit Silverlight eine Variante von .NET auch für Mac OS an.
Bestandteile
Wesentliche Bestandteile von .NET sind:
- Microsoft .NET Framework und davon abgeleitete Implementierung wie Microsoft Silverlight und das .NET Compact Framework
- Diverse auf .NET aufsetzende Programmiersprachen von Microsoft
- Diverse zusätzliche Klassenbibliotheken von Microsoft (z.T. Open Source)
- Entwicklungsumgebung Microsoft Visual Studio, optional mit Microsoft Team Foundation Server
- Diverse zusätzliche Werkzeuge von Microsoft
Im weiteren Sinne gehören zur .NET-Welt aber auch
- Novell Mono als Open Source-Implementierung des .NET Frameworks
- Diverse zusätzliche Sprachen, Bibliotheken und Werkzeuge von anderen Herstellern, viele davon Open Source
Geschichtliches
Anfangs (Jahre 2000-2003) hatte Microsoft .NET als Marketing-Begriff für alle neuen Produkte (Betriebssystem, Server, Office) verwendet – nach Kritik von Kunden und Medien hat Microsoft jedoch die sinnvolle Redu-zierung auf das .NET Framework und zugehörige Softwarekomponenten und Werkzeuge vollzogen.
Ursprünglich hatte .NET sechs Teilbereiche:
1. .NET Framework
2. .NET Enterprise Server
3. .NET Device Software
4. .NET Tools (Visual Studio .NET)
5. .NET User Experience
6. . NET My Services ("Hailstorm")
Es folgt eine Beschreibung der damaligen Teilbereiche:
1. das .NET Framework als ein neues technisches Konzept zur Anwendungsentwicklung unter Windows, das ein neues Komponentenmodell, eine Laufzeitumgebung und ein Intermediation-Konzept beinhaltet
Das .NET Framework umfasst auch ein Regelwerk zum Bau von Compilern (Common Language Specification – CLS) und die Common Language Runtime (CLR), die ei-nerseits Laufzeitumgebung für alle .NET-Anwendungen ist und andererseits für alle Sprachen eine einheitliche Klassenbibliothek bereitstellt.
2. Entwicklungswerkzeuge wie Visual Studio .NET (VS.NET) und Visual Studio for Applications (VSA), die die Entwicklung von Anwendungen auf Basis des .NET Frameworks erlauben
3. die .NET Enterprise Server, die die Infrastruktur für .NET-Anwendungen bereitstellen. Der Name .NET En-terprise Server umfasst zurzeit folgende Produkte:
- Exchange Server 2000
- Host Integration Server 2000
- SQL Server 2000
- Internet Security and Acceleration Server 2000 (ISA-Server)
- Commerce Server 2000
- Biztalk Server 2000
- Application Center 2000
- SharePoint Portal Server 2001
- Mobile Information Server 2001
Da diese Produkte aber bereits im Winter 2000 bzw. Frühjahr 2001 – also vor der Verfügbarkeit einer endgültigen Version des .NET Frameworks – erschienen sind, basiert natürlich keines dieser Pro-dukte auf dem .NET Framework. Die Bezeichnung .NET Enterprise Server ist so zu verstehen, dass diese Serveranwendungen den Aufbau von .NET-Anwendungen unterstützen. Technisch basieren alle diese Server aber noch auf COM; sie benötigen keinen Teil der .NET-Laufzeitumgebung. Die .NET-Laufzeitumgebung war zum Zeitpunkt der Veröffentlichung der meisten .NET Enterprise Server auch noch nicht über das Beta-Stadium hinaus. Möglich ist, dass zukünftige Versionen mit dem .NET Framework neu entwickelt werden.
4. die .NET Device Software zur Anbindung von mobilen Geräten wie Mobiltelefonen, Handheld-Computern (PDAs) und anderen technischen Geräten (z.B. Kühl-schränke, Fernseher)
5. neue Dienste für den Endanwender ("User Experience"). Dieser Bereich ist von Microsoft noch am wenigsten klar definiert. In Fortsetzung des früheren Marketing-Slogans "Information at your Fingertips" verspricht Microsoft bessere Benutzerschnittstellen mit natürlicherer Bedie-nung und besseren Werkzeugen, die dem Benutzer mehr Informationen anbieten. In diesem Zusammenhang wird insbesondere der Einsatz von Agententechnologie ge-nannt. Die Umsetzung dieser User Experience sieht Microsoft in der Benutzeroberfläche "Luna", die mit Windows XP und Windows .NET Server ausgeliefert wird.
6. ein Satz von Anwendungen und Diensten, die zur Bereit-stellung dieser Endanwenderdienste genutzt werden kön-nen. Diese werden als Building Blocks oder auch als Foundation Services bezeichnet. Beispiele dafür sind Storage, Authentication, Code-Updates, Suchdienste und Messaging.
Von diesen Teilbereichen sind als Teil von .NET nur noch übrig:
- Das .NET Framework
- Die Entwicklungswerkzeuge
- Einige wenige Building Block Webservices
Alle anderen Produkte existieren noch, tragen aber nicht mehr den Namen ".NET", z.B.
- Windows Server 2003/2008 statt Windows .NET Server
- Windows Server System statt .NET Enterprise Server
Internet-Ressourcen:
http://msdn.microsoft.com/net/
http://www.dotnetframework.de/
Aktuelle Online-Artikel
Weitere Ressoucen auf dieser Website
Artikel in gedruckten Medien
|
|
Spontanes Programmieren: Skripte unter .Net: Dotnet Scripting Host
(iX Special, 2003)
|
Flexible Weblisten - NetAdvantage 2004 WebGrid
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Nett verunsichert: MSDN .NET Konferenz in Neuss
(iX - Magazin für professionelle Informationstechnik, 2001)
|
Weniger tippen: Ausblick auf .Net 2.0 und Visual Studio 8.0
(iX - Magazin für professionelle Informationstechnik, 2003)
|
Mobiles Erlebnis: Microsoft Mobility Developer Conference
(iX - Magazin für professionelle Informationstechnik, 2002)
|
NT fest im Blick - Windows Server 2003 Launch Event
(iX - Magazin für professionelle Informationstechnik, 2003)
|
Ausgepackt: .NET Framework und Visual Studio .NET Final
(iX - Magazin für professionelle Informationstechnik, 2002)
|
Das .NET Framework
(Praxishandbuch Windows 2000, 2002)
|
Nett, aber nicht viel .NET: Erste Eindrücke vom Windows .Net Server
(iX - Magazin für professionelle Informationstechnik, 2002)
|
Webreporting des Active Directory mit ASP.NET
(ASP.NET Professional, 2003)
|
Die Zukunft von .Net
(iX - Magazin für professionelle Informationstechnik, 2004)
|
Ein Tag .NET in Schichten: Entwicklung einer Fussball-Liga-Anwendung
(DotNetPro - Das .NET-Magazin für Entwickler, 2003)
|
Ereignisprotokolle: Wachtmeister Windows protokolliert. Auch für Sie!
(DotNetPro - Das .NET-Magazin für Entwickler, 2002)
|
System.Web.HttpResponse
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Höhere Regionen: Microsoft auf der CeBIT
(iX - Magazin für professionelle Informationstechnik, 2001)
|
Mächtige Helfer - .NET-Anwendungen entwicklen mit Visual Studio .NET
(iX Special, 2003)
|
Ansprechende Webmenüs mit ASP.NET Menu
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Einführung in .NET
(Praxishandbuch Windows 2000, 2002)
|
Class "System.Xml.XPath.XpathNavigator"
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Objektfischer: Datenbankprogrammierung mit ADO.NET
(iX - Magazin für professionelle Informationstechnik, 2002)
|
Arbeitsteilung: Komponentenbasierte Website-Entwicklung mit ASP.Net
(iX - Magazin für professionelle Informationstechnik, 2003)
|
HTML im Browser editieren - HtmlTextBox
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Internet-Anwendungen mit dem .NET Framework (Forts.)
(Praxishandbuch Windows 2000, 2003)
|
Webreporting von File-Servern mit ASP.NET
(ASP.NET Professional, 2003)
|
Datenausgabe in ASP.NET
Elegante Datenlisten: Datenausgabe in ASP.NET
(MSDN Online Deutschland, 2002)
|
Microsoft .NET 2.0 Crashkurs - Final Edition
(Microsoft .NET 2.0 Crashkurs - Endgültige Version, 2006)
|
Spontanes Programmieren: Skripte unter .Net: Dotnet Scripting Host
(iX - Magazin für professionelle Informationstechnik, 2003)
|
Praktischer Einstieg: Microsoft Developer Days 2001
(iX - Magazin für professionelle Informationstechnik, 2001)
|
Frühjahrsputz: Windows Server 2003
(iX - Magazin für professionelle Informationstechnik, 2003)
|
Daten im Webgitter - Janus Web GridEx Control für .NET
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Zusammenspiel - Sprachübergreifende Interoperabilität in .NET
(iX Special, 2003)
|
Neuester Stand: Neuerungen in VBScript und Jscript 5.x
(iX - Magazin für professionelle Informationstechnik, 2000)
|
Windows Server 2003 - Die Expertentipps
(Microsoft Windows Server 2003 - Die Expertentipps, 2006)
|
.NET Enterprise Server / .NET Strategie
(Praxishandbuch Windows 2000, 2001)
|
Der einer-für-alles-Editor: PrimalScript & PrimalCode
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Terminal Serv ices im Windows .NET Server
(Praxishandbuch Windows 2000, 2003)
|
Bunte Diagramme - Profiling im .Net Framework
(iX - Magazin für professionelle Informationstechnik, 2004)
|
Radikale Emanzipation: Visual Basic .NET Preview
(iX - Magazin für professionelle Informationstechnik, 2000)
|
Brücken bauen - Java und .NET verbinden
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Arbeitsteilung - Komponentenbasierte Websiteentwicklung mit ASp.NET
(iX Special, 2003)
|
Magisches Werk - Web Services mit dem .NET Framework
(iX Special, 2003)
|
Sparsames Update: Visual Studio .NET 2003 Review
(iX - Magazin für professionelle Informationstechnik, 2003)
|
Let's talk about ASP.NET Web Forms
(DotNetPro - Das .NET-Magazin für Entwickler, 2003)
|
Durch .NET-Klassen reisen - Klassen-Browser
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
On the Road to No-Code-Ware - .NET Framework 2.0 und VS.NET 8.0
(ObjektSpektrum - Die Zeitschrift für Web- und Objekttechnologie, 2004)
|
Mobile Keynote: Microsoft TechEd 2001 in Barcelona
(iX - Magazin für professionelle Informationstechnik, 2001)
|
Ausgewählte Namespaces im .NET Framework
(iX Special, 2003)
|
Unternehmensweit: Visual Studio .NET Enterprise Architect
(iX - Magazin für professionelle Informationstechnik, 2002)
|
Seitenübergänge in ASP.NET: Redirect() vs. Transfer()
(MSDN Online Deutschland, 2002)
|
Internet-Anwendungen mit dem .NET Framework
(Praxishandbuch Windows 2000, 2002)
|
Auf der Zielgeraden: Der Windows .NET Server
(DotNetPro - Das .NET-Magazin für Entwickler, 2002)
|
SmartPhones: Windows auf dem Handy
(iX - Magazin für professionelle Informationstechnik, 2002)
|
.NET Framework 1.1 und Visual Studio .NET 2003
(DotNetPro - Das .NET-Magazin für Entwickler, 2002)
|
Das Active Directory im Windows .NET Server
(Praxishandbuch Windows 2000, 2003)
|
Terminal Services unter Windows XP und Windows .NET Server
(Praxishandbuch Windows Terminal Services, 2002)
|
Unter der Lupe - Testwerkzeug NUnit
(DotNetPro - Das .NET-Magazin für Entwickler, 2004)
|
Nette Vielfalt: Sprachen und Entwicklungstools für das .NET Framework
(iX - Magazin für professionelle Informationstechnik, 2002)
|
Bausteinkasten: Softwarekomponenten im .Net Framework
(iX - Magazin für professionelle Informationstechnik, 2004)
|
.NET Strategie
(Praxishandbuch Windows 2000, 2001)
|
Migration von ASP zu ASP.NET
(DotNetPro - Das .NET-Magazin für Entwickler, 2002)
|
Ganz .NET: Microsoft stellt seine Server-Familie vor
(iX - Magazin für professionelle Informationstechnik, 2001)
|
Nette Vielfalt - Sprachen und Entwicklungstools für das .NET Framework
(iX Special, 2003)
|
VB-Sprachfamilie
(Praxishandbuch Automatisierte Administration mit Scriptsprachen: Konzepte und Lösungen, 2002)
|
Runderneuerung: Microsofts neue Programmierumgebung .NET Beta2
(iX - Magazin für professionelle Informationstechnik, 2001)
|
.NET Framework Sicherheit
(Praxishandbuch Windows Security Administration, 2002)
|
Magisches Werk: Webservices mit dem .NET Framework
(iX - Magazin für professionelle Informationstechnik, 2003)
|
Bewertung des .NET Frameworks
(Praxishandbuch Windows 2000, 2003)
|
Zusammenspiel: Sprachübergreifende Interoperabilität in .NET
(iX - Magazin für professionelle Informationstechnik, 2002)
|
Einblick: Microsofts PDC 2003
(iX - Magazin für professionelle Informationstechnik, 2003)
|
Objektfischer - Datenbankprogrammierung mit ADO.NET
(iX Special, 2003)
|
|
|
Querverweise zu anderen Begriffen im Lexikon
Visual Studio for Applications Common Language Specification Common Language Runtime .NET Compact Framework Team Foundation Server Microsoft Silverlight Windows Server System Entwicklungsumgebung Windows Server 2003 Windows .NET Server Visual Studio .NET Objektorientierung Application Center Softwarekomponente Komponentenmodell Compact Framework Intermediation Biztalk Server Windows Server Systemdienste Windows XP SQL Server SharePoint Webservice Komponente Hailstorm Ressource Datenbank Ausnahme Compiler Hardware Storage DOTNET Java Mono My
|
|