我在Windows操作系統上運行.NET的winforms,我的客戶想要在macintosh操作系統上運行,我該如何開始?.NET winforms到Apple Macintosh
是否有轉換框架(單聲道/等)可用於實現這一點?
我在Windows操作系統上運行.NET的winforms,我的客戶想要在macintosh操作系統上運行,我該如何開始?.NET winforms到Apple Macintosh
是否有轉換框架(單聲道/等)可用於實現這一點?
基本上它說:「我看到了轉子項目(微軟主辦的.NET運行時 的開源版本),最後,只好在作品中爲Mac的東西,但要意識到這 轉子主要是關於作爲 標準提交的.NET零件和零件(據我所知,WinForms不在該類別中) 另外,如果檢出Mono項目http://www.go-mono.com/,則有 有人在Mac端口上工作,但他們遠沒有完成。「
Mono(這是.NET 2.0 CLR的開源實現)可能是您正在尋找的。
上次我在Mac上試過Mono時(7月份),我並沒有感到非常驚訝。那麼,我留下了深刻的印象,它很有用,但顯然它仍處於實驗階段。
如果您的應用程序是純.NET 2.0,那麼他們很可能會「工作」。但是,可能會有很多工作讓你的Mac OS X成爲可用的 - 一些UI的東西不能很好地轉換(按鈕大小,字體等),還有其他一些小故障你會遇到的。最終它會看起來非常像mac。另外,如果您的應用程序需要COM(使用嵌入式IE或DirectX或其他),那麼它不會起作用。
,想到的第一件事是使用VMware Fusion的或Parallels的一個虛擬機上運行未經修改的程序:
http://www.vmware.com/products/fusion/features.html或http://www.parallels.com/products/desktop/
我已經使用VMware來運行.NET應用程序在Macbook Pro上使用Vista虛擬機。
你的下一個 - 也許是更困難的選擇 - 是使用單 - http://www.mono-project.com/Main_Page
看起來像你現在可以http://www.mono-project.com/docs/gui/winforms/ – kenny