close

Portable.NET

Ir para a navegação Ir para a pesquisa

Portable.NET é um conjunto de ferramentas de software livre para construir e executar aplicações para a Common Language Infrastructure , mais conhecida como .NET .

A plataforma inicial para a qual foi desenvolvido foi GNU/Linux , mas o DotGNU Portable.NET também funciona em Windows , NetBSD , FreeBSD , Solaris e Mac OS X , entre outros. Ele também roda em uma ampla variedade de arquiteturas: x86, PPC, ARM, Sparc, s390, Alpha, ia-64 e PARISC.

O DotGNU Portable.NET busca compatibilidade com as especificações ECMA-334 e ECMA-335 para C# e CLI, e com a implementação comercial .NET da Microsoft . O objetivo principal é facilitar o desenvolvimento de aplicativos portáteis que funcionem tanto na plataforma DotGNU Portable.NET quanto no Microsoft.NET.

O projeto Portable.NET tem muitas semelhanças com o projeto Mono da Novell . Ambos tentam fornecer uma alternativa à tecnologia .NET desenvolvendo uma implementação gratuita da estrutura de Aplicativos e Serviços .NET da Microsoft.

Componentes

Os principais componentes da suíte são: treecc, pnet, pnetlib, aos quais são adicionados os seguintes componentes opcionais: pnetc, ml-pnet e cscctest

pnet

contém o ambiente de tempo de execução, o compilador C# e outras ferramentas de desenvolvimento.

pnetlib

Contém as principais bibliotecas C#, incluindo: mscorlib, System, System.Xml, System.Drawing, System.Windows.Forms, etc.

TreeCC

Ferramenta de programação complementar para Flex e Bison usada para auxiliar no desenvolvimento do compilador portátil.net, cscc.

pnetC

É a biblioteca para o compilador C baseado em glibc.

ml-pnet

Algumas das bibliotecas mono são usadas em conjunto com scripts DotGNU que permitem que sejam usadas com ferramentas DotGNU.

Como executar programas em MSIL

O comando ilrunseguido do nome do executável é usado, com ou sem sua extensão.

ilrun pode ser registrado no kernel Linux da seguinte forma: ilrun --register; isso permite que você execute o programa sem digitar a ilruncada vez. ilrun pode ser desregistrado da seguinte maneira: ilrun --unregister.

Veja também

Links externos