2009-12-11 42 views
1

我在Windows操作系統上運行.NET的winforms,我的客戶想要在macintosh操作系統上運行,我該如何開始?.NET winforms到Apple Macintosh

是否有轉換框架(單聲道/等)可用於實現這一點?

+0

看起來像你現在可以http://www.mono-project.com/docs/gui/winforms/ – kenny

回答

0

See this

基本上它說:「我看到了轉子項目(微軟主辦的.NET運行時 的開源版本),最後,只好在作品中爲Mac的東西,但要意識到這 轉子主要是關於作爲 標準提交的.NET零件和零件(據我所知,WinForms不在該類別中) 另外,如果檢出Mono項目http://www.go-mono.com/,則有 有人在Mac端口上工作,但他們遠沒有完成。「

1

Mono(這是.NET 2.0 CLR的開源實現)可能是您正在尋找的。

上次我在Mac上試過Mono時(7月份),我並沒有感到非常驚訝。那麼,我留下了深刻的印象,它很有用,但顯然它仍處於實驗階段。

如果您的應用程序是純.NET 2.0,那麼他們很可能會「工作」。但是,可能會有很多工作讓你的Mac OS X成爲可用的 - 一些UI的東西不能很好地轉換(按鈕大小,字體等),還有其他一些小故障你會遇到的。最終它會看起來非常像mac。另外,如果您的應用程序需要COM(使用嵌入式IE或DirectX或其他),那麼它不會起作用。

0

看看Mono項目的MoMA,Mono的遷移分析器。它將幫助您在嘗試遷移到Mono框架時確定.NET代碼中的不兼容性。