Termine o Portability de .NET com vinho & Mono?
Mono é a versão da abr-fonte da estrutura de .NET de Microsoft. Executa a maioria das características backend da estrutura, mas infelizmente, as quedas lisas em sua cara pequena bonita ao tentar indicar a relação de usuário - que é o que os apps desktop são toda sobre.
Vinho na outro-mão, está um porto (partes principais de) da biblioteca de Win32 de Microsoft - as dependências de Linux do núcleo das bibliotecas do desenvolvimento de Windows, e mais importante, os elementos da relação win32. Com vinho, você pode funcionar muitos executables tradicionais de C++ win32 em Linux, com determinadas limitações.
O bloco tropeçando o mais grande Mono é os programas do GUI e do .NET que usam P/Invoke chamar os dlls win32 non-controlados nativos - Mono é um ambiente puro de .NET, e não pode segurá-los. Mas da descrição acima, isso é exatamente que VINHO excel… Assim não podemos nós usar o VINHO + Mono para fazer apenas sobre algum programa de .NET funcionado em Linux fresco fora do compilador de .NET?
Infelizmente, a resposta é No. Suporte quando o projeto Mono era primeira começar para fora, a equipe Mono do desenvolvimento considerada usando o VINHO executar o namespace de System.Windows.Forms da estrutura de .NET (que é praticamente 100% que C++ nativo unmanaged o código win32 em envoltórios de .NET). Mas fizeram a escolha direita em decidir-se a não faça exame da maneira fácil e vá essa rota, saindo da integridade do projeto Mono intata e focalizando em bibliotecas verdadeiras da relação de usuário da cruz-plataforma preferivelmente (o GTK# é agora a biblioteca de UI da escolha para aplicações da cruz-plataforma .NET).
…
Estale para continuar lendo “o Portability completo de .NET com vinho & Mono?”
Escrito por Computador Guru sobre Setembro 19o, 2007 com nenhuns comentários.
Leia mais artigos sobre Coding e Alternativas e Mono e VINHO e Estrutura de .NET e c# e Windows e Programação e Linux e software.














