C# uygulamasına sahibim. Şu anda tüm modüller .NET 2'de yazılmıştır ve linux portları olan bazı yürütülebilir dosyaları kullanır. Öyleyse, Windows ve MacOS'ta hangi araç setini kullanmam gerektiğini merak ettim. Windows'da Bazı çocuklar bana Windows'da WinForms'u kullanabileceğimi, ancak Mac'te MonoMac kullanmam gerektiğini söylediler, ancak geçiş yapmak zor. Kolayca yapılması gereken bir şeye ihtiyacım var. Bir seçenek olabilirHangi GUI araç setini kullanmalıyım
6
A
cevap
3
Mono'ya (NOT MonoMac) getirin ve her ikisinde de çalışmalıdır.
http://www.mono-project.com/Guide:_Porting_Winforms_Applications
tekrar derlemenize ve port tamamladıktan sonra iki platforma aday gerekir.
1
GTK#. Yine de uygun olmak için çekingen değilim, ama bu bir tat meselesi.
Benim düşünceme göre, her platform için farklı GUI araç takımları kullanmalısınız (bu genellikle kutsal savaşların bir konusudur, ancak bence bütçeniz bunun için yeterli ise, bunu yapmayı düşünmelisiniz). Tüm sistemlere tamamen uyan tek bir GUI araç takımı kullanarak yazdığımız sadece birkaç çapraz platform uygulamalarını adlandırabilirim.
Starndart Mono WinForms emülasyonunu kullanmak mı istiyorsunuz? Birçok insan bana kararlı olmadığını söyledi. – blez
Bu bir öykünme değildir ve kararlı. Ayrıca% 100 (veya neredeyse) tamamlandı. Mono'nun uygulamasıyla değil, P/Invoke kullanan yazılımla ilgili bir problem. – n535
Henüz ikna olmamışsanız StackOverflow'taki diğer makaleye göz atmalısınız: http://stackoverflow.com/questions/18450/is-mono-ready-for-prime-time – vdoogs