Complete .NET Portability with Wine & Mono? Complete. NET Portabilidad con Wine & Mono?
Mono is the open-source version of Microsoft’s .NET Framework. Es la versión de código abierto de Microsoft. NET Framework. It implements most of the backend framework features, but unfortunately, falls flat on its pretty little face when attempting to display the user interface - which is what desktop apps are all about. Implementa la mayoría de los backend marco características, pero, por desgracia, se queda fijo en su bonita cara al intentar mostrar la interfaz de usuario - que es lo que son todas las aplicaciones de escritorio.
Wine Vino on the other-hand, is a Linux port of (major parts of) Microsoft’s Win32 library - the core dependencies of the Windows development libraries, and more importantly, the win32 interface elements. En la otra mano, es un puerto de Linux (grandes partes de) de Microsoft Win32 biblioteca - el núcleo dependencias de las bibliotecas de desarrollo de Windows, y que es más importante, los elementos de la interfaz de win32. With Wine, you can run many traditional C++ win32 executables on Linux, with certain limitations. Con Vino, puede ejecutar muchas tradicional de C + + en Linux ejecutables win32, con ciertas limitaciones.
Mono’s biggest stumbling block is the GUI and .NET programs that use P/Invoke to call native non-managed win32 dlls - Mono is a pure .NET environment, and can’t handle them. Mono el mayor escollo es la GUI y. NET programas que utilicen P / Invoke para llamar nativo no administrado win32 dlls - Mono es un puro. NET medio ambiente, y no puede manejar. But from the description above, that’s exactly what WINE excel at… So can’t we use WINE + Mono to make just about any .NET program run on Linux fresh out of the .NET compiler? Pero a partir de la descripción anterior, que es exactamente lo que tienen éxito en el WINE… Así que no podemos usar WINE + Mono para hacer casi cualquier. NET programa ejecutado en Linux fresco fuera de la. NET compilador?
Unfortunately, the answer is no. Lamentablemente, la respuesta es no. Back when the Mono project was first starting out, the Mono development team considered using WINE to implement the System.Windows.Forms namespace of the .NET Framework (which is practically 100% native C++ unmanaged win32 code in .NET wrappers). Volver cuando el proyecto Mono fue el primero en partir, el equipo de desarrollo de Mono estudió la posibilidad de utilizar WINE para aplicar el nombre de la System.Windows.Forms. NET Framework (que es prácticamente el 100% nativo en C + + en el código de manejo de win32. NET wrappers). But they made the right choice in deciding to not take the easy way and go that route, leaving the integrity of the Mono project intact and focusing on true cross-platform user interface libraries instead (the GTK# is now the UI Library of choice for cross-platform .NET applications). Pero se hizo la elección correcta en la decisión de no tomar el camino fácil y la ruta que ir, dejando a la integridad del proyecto Mono intacta, y se centra en la cruz-plataforma verdadero interfaz de usuario de las bibliotecas en lugar (el GTK # es ahora la interfaz de usuario de la Biblioteca de elección de los La cruz-plataforma. NET).
…
Written by Computer Guru on Escrito por Guru en Informática September 19th, 2007 19 de Septiembre de 2007 with Con no comments No hay comentarios . .
Read more articles on Leer más artículos sobre Coding Codificación de Mercancías and Y Alternatives Alternativas and Y Mono Mono and Y WINE VINO and Y .NET Framework . NET Framework and Y c# C # and Y Windows Windows and Y Programming Programación and Y Linux Linux and Y software Software . .














