Sie sind hier:
Wissen
Top-Know-how seit 25 Jahren!
Telefon (Mo-Fr 9 bis 16 Uhr): 0201/649590-0 |
Kontaktformular
Alles auch online!
MENU
Medien
Übersicht
Lexikon/Glossar
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Downloads
Newsletter
.NET
Startseite
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Plattformunabhängigkeit
Zur Stichwortliste unseres Lexikons
Was ist
Plattformunabhängigkeit
?
In weiten Teilen ist das
.NET
Framework ist inzwischen unter dem Namen
Common Language Infrastructure
(
CLI
) inzwischen bei der
ECM
A standardisiert (
ECM
A-Standard 335, Arbeitsgruppe TC39/TG3, siehe
http://www.ecma.ch/ecma1/MEMENTO/tc39.htm
).
Die Begriffe sind in diesem Standard etwas anders als bei Microsoft: Was im
.NET
Framework Microsoft
Intermediation Language
(
MSI
L) heißt, ist im Standard die
Common Intermediate Language
(
CIL
). Statt
Framework Class Library
(
FCL
) spricht man von der
CLI
Class Library. Bisher nicht standardisiert sind leider die Kernkomponenten der Benutzerschnittstelle (
Windows Forms
und Web Forms) sowie die Datenzugriffkomponente
ADO
.NET
. Es gibt zwei unterschiedliche Gerüchte darüber, warum diese Bausteine bisher nicht standardisiert wurden. Einerseiseits heißt es natürlich, Microsoft wolle die Standardisierung dieser wichtigen Elemente nicht. Andererseits hält man aber Microsoft zu Gute, dass man diese Teil zunächst nur ausgeklammert habe, um den Standardisierungsprozeß zu beschleunigen, weil die anderen Komitee-Mitglieder in diesen Bereichen einen erhöhten Diskussionsbedarf gehabt hätten.
Die
ECM
A stellt zwei Referenzimplementierungen der
CLI
für
Windows XP
(NT 5.1) und FreeBSD 4.5 bereit (Die Quellcodes und Dokumente sind nicht auf dem
Webserver
der
ECM
A, sondern auf den Homepages der Beteiligten Unternehmen). Diese Referenzimplementierung wird als "Shared Source-Version der
CLI
" oder kurz mit dem Codenamen "
Rotor
" bezeichnet. Wie den Listings von
Rotor
zu entnehmen ist, stammt der Code von Microsoft. Entfernt wurden lediglich die nicht standardisierten Klassen und Klassenmitglieder. Der südafrikanische Professor Shaun Bangay (Computer Science Department, Rhodes University) hat
Rotor
auf
Linux
zum Laufen gebracht.
Parallel dazu bemühen sich mit
Mono
(
http://www.go-mono.org
) und dem DotGnu-Projekt (
http://www.dotGNU.org
) zwei Gruppen um eine
Open Source
-Reimplementierung der
CLI
.
Querverweise zu anderen Begriffen im Lexikon
ECMA
ECM
MSIL
Common Language Infrastructure
CLI
FCL
Common Intermediate Language
CIL
ADO.NET
Intermediation Language
Framework Class Library
FCL
CLI
ADO
MSI
Intermediation
Windows Forms
ADO
Open Source
Windows XP
Webserver
ActiveX
DevOps
Rotor
Linux
.NET
Mono
Beratung & Support:
Anfrage für Beratung/Consulting zu den Themen Plattformunabhängigkeit;
Gesamter Beratungsthemenkatalog
Technischer Support zum Themen Plattformunabhängigkeit;
Schulungen zu diesem Thema
.NET und der Rest der Welt (.NET Interoperabilität)
Anfrage für eine individuelle Schulung zum Thema Plattformunabhängigkeit;
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1.1 und 2.0-Preview2: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 (PDF)
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
Effizienter Datenzugriff mit Entity Framework Core: Datenbankprogrammierung mit C# für .NET Framework, .NET Core und Xamarin
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 und 2.0-Preview2 (Buchversion 1.4)
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1.2 und 2.0-Preview2: Datenbankprogrammierung mit .NET/.NET Core und C# (PDF)
Alle unsere aktuellen Fachbücher
E-Book-Abo für nur 99 Euro im Jahr