Su mejor fuente de la información y de las noticias alrededor software, hardware y BIOS en el Internet

ARTÍCULOS de Vista TAPA 50 Vista VIDEOS Vista SUAVE AYUDA de Vista

Mono

Usted está hojeando actualmente los artículos de Software compatible de MS Windows Vista emparejar la categoría Mono.

¿Termine la portabilidad de .NET con el vino y mono?

Mono es la versión de la abrir-fuente del marco de .NET de Microsoft. Pone la mayor parte de las características backend del marco en ejecución, pero desafortunadamente, las caídas completamente en su pequeña cara bonita al procurar exhibir el interfaz utilizador - que es sobre cuál están los apps de escritorio todo.

Vino en la otro-mano, está un puerto (las partes importantes de) de la biblioteca de Win32 de Microsoft - las dependencias de Linux de la base de las bibliotecas del desarrollo de Windows, y más importantemente, los elementos del interfaz win32. Con el vino, usted puede funcionar muchos executables tradicionales de C++ win32 en Linux, con ciertas limitaciones.

El mono bloque que tropieza más grande es los programas del GUI y de .NET que utilizan P/Invoke para llamar los dlls no-manejados nativos win32 - mono es un ambiente puro de .NET, y no puede manejarlos. Pero de la descripción arriba, eso es exactamente en qué VINO sobresalga… ¿No podemos utilizar tan el VINO + mono hacer apenas sobre programa de .NET funcionado en Linux fresco fuera del recopilador de .NET?

Desafortunadamente, la respuesta es no. Mueva hacia atrás cuando el mono proyecto era el primer comenzar hacia fuera, el mono equipo del desarrollo considerado usando el VINO para poner el namespace de System.Windows.Forms en ejecución del marco de .NET (que es el prácticamente 100% que C++ nativo unmanaged el código win32 en envolturas de .NET). Pero hicieron la opción derecha en decidir a no tome la manera fácil y vaya esa ruta, saliendo de la integridad del mono proyecto intacta y centrándose en bibliotecas verdaderas del interfaz utilizador de la cruz-plataforma en lugar de otro (el GTK# ahora es la biblioteca de UI de la opción para los usos de la cruz-plataforma .NET).

Chasque para continuar leyendo “portabilidad completa de .NET con el vino y mono?”

Escrito por Computer Guru encendido 19 de septiembre de 2007 con ningunos comentarios.
Lea más artículos encendido Codificación y Alternativas y Mono y VINO y Marco de .NET y c# y Windows y Programación y Linux y software.