2010-10-27 10 views
6

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

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.

+0

Starndart Mono WinForms emülasyonunu kullanmak mı istiyorsunuz? Birçok insan bana kararlı olmadığını söyledi. – blez

+0

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

+0

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

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.

+0

GTK, Windows'ta çirkin ve neredeyse kullanılamaz durumda. – blez

+1

Ancak, hiçbir şekilde kullanılamaz, çirkin. – n535

+0

GTK + Windows'ta mükemmel kullanılabilir. Ancak Windows'da yerinde görünebilir, ancak tamamen kullanılabilir. –