Votre meilleure source d'information et nouvelles environ winvista, logiciel et fenêtres sur l'Internet

ARTICLES de Vista PRINCIPAL 50 Vista VIDEOS Vista MOU AIDE de Vista

VIN

Vous passez en revue actuellement les articles de Logiciel compatible de Vista de MS Windows assortiment de la catégorie VIN.

Accomplissez la portabilité de .NET avec du vin et mono ?

Mono est la version d'ouvrir-source du cadre du .NET de Microsoft. Il met en application la plupart des dispositifs principaux de cadre, mais malheureusement, des chutes plates sur son joli petit visage en essayant de montrer l'interface utilisateur - est qui au sujet de ce que les apps d'ordinateur de bureau sont tout.

Vin sur l'autre-main, est un port de Linux (les parties de) de la bibliothèque du Win32 de Microsoft - les dépendances de noyau des bibliothèques de développement de Windows, et d'une manière primordiale, les éléments de l'interface win32. Avec du vin, vous pouvez courir beaucoup d'executables traditionnels de C++ win32 sur Linux, avec certaines limitations.

Le plus grand bloc de trébuchement mono est les programmes de GUI et de .NET qui emploient P/Invoke pour appeler les dlls win32 non-contrôlés indigènes - mono est un environnement pur de .NET, et ne peut pas les manipuler. Mais de la description ci-dessus, c'est exactement à quel VIN excelez… Ainsi ne pouvons-nous pas employer le VIN + mono pour rendre juste au sujet d'un programme de .NET exécuté sur Linux frais hors du compilateur de .NET ?

Malheureusement, la réponse est non. Soutenez quand le projet mono était premier commencer dehors, l'équipe mono de développement considérée en utilisant le VIN pour mettre en application le namespace de System.Windows.Forms du cadre de .NET (qui est pratiquement 100% C++ qu'indigène unmanaged le code win32 en emballages de .NET). Mais ils ont fait le bon choix en décidant à pas prenez la manière facile et allez cet itinéraire, laissant l'intégrité du projet mono intacte et se concentrant sur de véritables bibliothèques d'interface utilisateur de croix-plateforme à la place (le GTK# est maintenant la bibliothèque d'UI du choix pour des applications de la croix-plateforme .NET).

Cliquez pour continuer de lire « la portabilité complète de .NET avec du vin et mono ? »

Écrit par Computer Guru dessus 19 septembre 2007 avec aucuns commentaires.
Lisez plus d'articles dessus Codage et Solutions de rechange et Mono et VIN et Cadre de .NET et c# et Windows et Programmation et Linux et logiciel.