close

Portable.NET

Vai alla navigazione Vai alla ricerca

Portable.NET è una suite di strumenti software gratuiti per la creazione e l'esecuzione di applicazioni per Common Language Infrastructure , meglio conosciuta come .NET .

La piattaforma iniziale per la quale è stato sviluppato era GNU/Linux , ma DotGNU Portable.NET funziona anche sotto Windows , NetBSD , FreeBSD , Solaris e Mac OS X , tra gli altri. Funziona anche su un'ampia varietà di architetture: x86, PPC, ARM, Sparc, s390, Alpha, ia-64 e PARISC.

DotGNU Portable.NET ricerca la compatibilità con le specifiche ECMA-334 ed ECMA-335 per C# e CLI e con l'implementazione commerciale di .NET di Microsoft . L'obiettivo principale è facilitare lo sviluppo di applicazioni portatili che funzionano sia sulla piattaforma DotGNU Portable.NET che su Microsoft.NET.

Il progetto Portable.NET ha molte somiglianze con il progetto Mono di Novell . Entrambi tentano di fornire un'alternativa alla tecnologia .NET sviluppando un'implementazione gratuita del framework .NET Applications and Services di Microsoft.

Componenti

I componenti principali della suite sono: treecc, pnet, pnetlib, a cui si aggiungono i seguenti componenti opzionali: pnetc, ml-pnet e cscctest

pnet

contiene l'ambiente di runtime, il compilatore C# e altri strumenti di sviluppo.

pnetlib

Contiene le librerie C# di base tra cui: mscorlib, System, System.Xml, System.Drawing, System.Windows.Forms, ecc.

TreeCC

Strumento di programmazione complementare per Flex e Bison utilizzato per assistere nello sviluppo del compilatore portable.net, cscc.

pnetC

È la libreria per il compilatore C basato su glibc.

ml-pnet

Alcune delle librerie mono vengono utilizzate insieme agli script DotGNU che ne consentono l'utilizzo con gli strumenti DotGNU.

Come eseguire programmi in MSIL

Viene utilizzato il comando ilrunseguito dal nome dell'eseguibile, con o senza la sua estensione.

ilrun può essere registrato nel kernel Linux come segue: ilrun --register; questo ti consente di eseguire il programma senza digitare ilrunogni volta. ilrun può essere annullato nel modo seguente: ilrun --unregister.

Vedi anche

Collegamenti esterni