Volledige .NET Portabiliteit met Wijn & Mono?
Mono is de open-bronversie van het Kader van Microsoft .NET. Het voert de meeste eigenschappen van het achterste deelkader uit, maar jammer genoeg, dalingen vlak op zijn mooi weinig gezicht wanneer het proberen om het gebruikersinterface te tonen - dat welke is Desktop apps ongeveer allen zijn.
Wijn voor de ander-hand, is een haven Linux van (belangrijke delen van) de bibliotheek van Win32 van Microsoft - de kerngebiedsdelen van de de ontwikkelingsbibliotheken van Vensters, en wat nog belangrijker is, de win32 interfaceelementen. Met Wijn, kunt u vele traditionele C++ win32 executables op Linux, met bepaalde beperkingen in werking stellen.
Het mono grootste het struikelen blok is GUI en .NET programma's die P/Invoke gebruiken om inheemse niet-geleide win32 te roepen dlls - Mono is een zuiver .NET milieu, en kan niet hen behandelen. Maar van de beschrijving hierboven, die is precies welke WIJN bij… uitblinkt Zo kunnen wij WIJN + Mono om enkel over geen .NET programma dat op Linux vers uit de .NET compiler in werking wordt gesteld te maken gebruiken?
Jammer genoeg, is het antwoord nr. De rug toen het Monoproject eerst begon, het Monoontwikkelingsteam dacht gebruikend WIJN na om System.Windows.Forms namespace van het .NET Kader (dat praktisch 100% is inheemse C++ code win32 in .NET omslagen unmanaged) uit te voeren. Maar zij maakten de juiste keus in het beslissen aan niet neem de gemakkelijke manier en ga die route die, die de integriteit van het Mono intacte project verlaat en op de ware bibliotheken van het dwars-platformgebruikersinterface zich in plaats daarvan concentreert (GTK# is nu de Bibliotheek UI van keus voor dwars-platform.NET toepassingen).
…
Klik blijven lezend „Volledige .NET Portabiliteit met Wijn & Mono?“
geschreven door Guru van de Computer 19 september, 2007 with geen commentaren.
Lees meer artikelen verder Codage en Alternatieven en Mono en WIJN en .NET kader en c# en Vensters and Programmering en Linux en software.














