close

Przenośny.NET

Przejdź do nawigacji Przejdź do wyszukiwania

Portable.NET to zestaw bezpłatnych narzędzi programowych do tworzenia i uruchamiania aplikacji dla infrastruktury Common Language Infrastructure , lepiej znanej jako .NET .

Początkową platformą, dla której został opracowany był GNU/Linux , ale DotGNU Portable.NET działa również między innymi pod Windows , NetBSD , FreeBSD , Solaris i Mac OS X . Działa również na wielu różnych architekturach: x86, PPC, ARM, Sparc, s390, Alpha, ia-64 i PARISC.

DotGNU Portable.NET poszukuje zgodności ze specyfikacjami ECMA-334 i ECMA-335 dla C# i CLI oraz z komercyjną implementacją Microsoft .NET . Głównym celem jest ułatwienie rozwoju przenośnych aplikacji, które działają zarówno na platformie DotGNU Portable.NET, jak i Microsoft.NET.

Projekt Portable.NET ma wiele podobieństw do projektu Mono firmy Novell . Obaj próbują zapewnić alternatywę dla technologii .NET, opracowując bezpłatną implementację platformy Microsoft .NET Applications and Services.

Komponenty

Głównymi komponentami pakietu są: treecc, pnet, pnetlib, do których dodawane są opcjonalne komponenty: pnetc, ml-pnet i cscctest

pnet

zawiera środowisko uruchomieniowe, kompilator C# i inne narzędzia programistyczne.

biblioteka pnet

Zawiera podstawowe biblioteki C#, w tym: mscorlib, System, System.Xml, System.Drawing, System.Windows.Forms itp.

DrzewoCC

Narzędzie programistyczne Companion dla Flex i Bison używane do pomocy w rozwoju kompilatora portable.net, cscc.

pnetC

Jest to biblioteka dla kompilatora C oparta na glibc.

ml-pnet

Niektóre z bibliotek mono są używane w połączeniu ze skryptami DotGNU, które pozwalają na ich używanie z narzędziami DotGNU.

Jak uruchamiać programy w MSIL

Używane jest polecenie ilrun, po którym następuje nazwa pliku wykonywalnego, z rozszerzeniem lub bez.

ilrun można zarejestrować w jądrze Linuksa w następujący sposób: ilrun --register; pozwala to na uruchomienie programu bez wpisywania ilrunza każdym razem. Ilrun można wyrejestrować w następujący sposób: ilrun --unregister.

Zobacz także

Linki zewnętrzne