close

Draagbaar.NET

Ga naar navigatie Ga naar zoeken

Portable.NET is een suite met gratis softwaretools voor het bouwen en uitvoeren van applicaties voor de Common Language Infrastructure , beter bekend als .NET .

Het oorspronkelijke platform waarvoor het werd ontwikkeld was GNU/Linux , maar DotGNU Portable.NET werkt ook onder Windows , NetBSD , FreeBSD , Solaris en Mac OS X. Het draait ook op een breed scala aan architecturen: x86, PPC, ARM, Sparc, s390, Alpha, ia-64 en PARISC.

DotGNU Portable.NET zoekt compatibiliteit met de ECMA-334- en ECMA-335-specificaties voor C# en CLI, en met de commerciële .NET-implementatie van Microsoft . Het belangrijkste doel is om de ontwikkeling van draagbare applicaties te vergemakkelijken die werken op zowel het DotGNU Portable.NET-platform als Microsoft.NET.

Het Portable.NET-project vertoont veel overeenkomsten met het Mono -project van Novell . Beiden proberen een alternatief te bieden voor .NET-technologie door een gratis implementatie van Microsoft's .NET Applications and Services-framework te ontwikkelen.

Componenten

De belangrijkste componenten van de suite zijn: treecc, pnet, pnetlib, waaraan de volgende optionele componenten zijn toegevoegd: pnetc, ml-pnet en cscctest

pnet

bevat de runtime-omgeving, de C#-compiler en andere ontwikkeltools.

pnetlib

Bevat de belangrijkste C#-bibliotheken, waaronder: mscorlib, System, System.Xml, System.Drawing, System.Windows.Forms, enz.

TreeCC

Companion-programmeertool voor Flex en Bison, gebruikt om te helpen bij de ontwikkeling van de portable.net-compiler, cscc.

pnetC

Het is de bibliotheek voor de C-compiler op basis van glibc.

ml-pnet

Sommige van de monobibliotheken worden gebruikt in combinatie met DotGNU-scripts waardoor ze kunnen worden gebruikt met DotGNU-tools.

Hoe programma's in MSIL te draaien

Het commando ilrungevolgd door de naam van het uitvoerbare bestand wordt gebruikt, met of zonder de extensie.

ilrun kan als volgt in de Linux-kernel worden geregistreerd: ilrun --register; hierdoor kunt u het programma uitvoeren zonder ilrunelke keer te typen. ilrun kan op de volgende manier worden uitgeschreven: ilrun --unregister.

Zie ook

Externe links