Portable.NET
Portable.NET er en pakke med gratis programvareverktøy for å bygge og kjøre applikasjoner for Common Language Infrastructure , bedre kjent som .NET .
Den opprinnelige plattformen den ble utviklet for var GNU/Linux , men DotGNU Portable.NET fungerer også under Windows , NetBSD , FreeBSD , Solaris og Mac OS X , blant andre. Den kjører også på et bredt utvalg av arkitekturer: x86, PPC, ARM, Sparc, s390, Alpha, ia-64 og PARISC.
DotGNU Portable.NET søker kompatibilitet med ECMA-334- og ECMA-335-spesifikasjonene for C# og CLI, og med Microsofts kommersielle .NET-implementering . Hovedmålet er å lette utviklingen av bærbare applikasjoner som fungerer på både DotGNU Portable.NET-plattformen og Microsoft.NET.
Portable.NET-prosjektet har mange likheter med Novells Mono -prosjekt. Begge forsøker å tilby et alternativ til .NET-teknologi ved å utvikle en gratis implementering av Microsofts .NET Applications and Services-rammeverk.
Komponenter
Hovedkomponentene i suiten er: treecc, pnet, pnetlib, som følgende valgfrie komponenter er lagt til: pnetc, ml-pnet og cscctest
pnet
inneholder kjøretidsmiljøet, C#-kompilatoren og andre utviklingsverktøy.
pnetlib
Inneholder de viktigste C#-bibliotekene, inkludert: mscorlib, System, System.Xml, System.Drawing, System.Windows.Forms, etc.
TreeCC
Medfølgende programmeringsverktøy for Flex og Bison brukes til å hjelpe til med utviklingen av portable.net-kompilatoren, cscc.
pnetC
Det er biblioteket for C-kompilatoren basert på glibc.
ml-pnet
Noen av monobibliotekene brukes sammen med DotGNU-skript som lar dem brukes med DotGNU-verktøy.
Hvordan kjøre programmer i MSIL
Kommandoen ilrunetterfulgt av navnet på den kjørbare filen brukes, med eller uten utvidelse.
ilrun kan registreres i Linux-kjernen som følger: ilrun --register; dette lar deg kjøre programmet uten å skrive ilrunhver gang. ilrun kan avregistreres på følgende måte: ilrun --unregister.