Portable.NET
Portable.NET ist eine Sammlung kostenloser Softwaretools zum Erstellen und Ausführen von Anwendungen für die Common Language Infrastructure , besser bekannt als .NET .
Die anfängliche Plattform, für die es entwickelt wurde, war GNU/Linux , aber DotGNU Portable.NET funktioniert unter anderem auch unter Windows , NetBSD , FreeBSD , Solaris und Mac OS X . Es läuft auch auf einer Vielzahl von Architekturen: x86, PPC, ARM, Sparc, s390, Alpha, ia-64 und PARISC.
DotGNU Portable.NET strebt Kompatibilität mit den ECMA-334- und ECMA-335-Spezifikationen für C# und CLI und mit Microsofts kommerzieller .NET-Implementierung an . Das Hauptziel besteht darin, die Entwicklung portabler Anwendungen zu erleichtern, die sowohl auf der DotGNU Portable.NET-Plattform als auch auf Microsoft.NET funktionieren.
Das Portable.NET-Projekt weist viele Ähnlichkeiten mit dem Mono -Projekt von Novell auf . Beide versuchen, eine Alternative zur .NET-Technologie bereitzustellen, indem sie eine kostenlose Implementierung des .NET-Anwendungs- und -Dienste-Frameworks von Microsoft entwickeln.
Komponenten
Die Hauptkomponenten der Suite sind: treecc, pnet, pnetlib, zu denen die folgenden optionalen Komponenten hinzugefügt werden: pnetc, ml-pnet und cscctest
pnet
enthält die Laufzeitumgebung, den C#-Compiler und andere Entwicklungstools.
pnetlib
Enthält die wichtigsten C#-Bibliotheken, einschließlich: mscorlib, System, System.Xml, System.Drawing, System.Windows.Forms usw.
TreeCC
Begleitendes Programmiertool für Flex und Bison, das zur Unterstützung der Entwicklung des portable.net-Compilers cscc verwendet wird.
pnetC
Es ist die Bibliothek für den C-Compiler auf Basis von glibc.
ml-pnet
Einige der Mono-Bibliotheken werden in Verbindung mit DotGNU-Skripten verwendet, die es ihnen ermöglichen, mit DotGNU-Tools verwendet zu werden.
So führen Sie Programme in MSIL aus
Der Befehl ilrungefolgt vom Namen der ausführbaren Datei wird mit oder ohne Erweiterung verwendet.
ilrun kann wie folgt im Linux-Kernel registriert werden: ilrun --register; Dadurch können Sie das Programm ausführen, ohne ilrunjedes Mal etwas eingeben zu müssen. ilrun kann auf folgende Weise deregistriert werden: ilrun --unregister.