2015-05-07 88 views
0

感謝您閱讀本文並提供幫助。 我是comp sci實習生,我主要在Windows上使用C#.net框架編寫winform應用程序。最近,對於工作要求,我必須在Mac OS上創建應用程序,只需雙擊應用程序即可打開該應用程序。沒有腳本,命令行或任何東西。 我研究了一下MONO,併成功地編寫了一個applescript應用程序來執行shell腳本和單聲道Winform應用程序。它的功能就像它在Windows上的一樣,但是它的功能在Mac上非常緩慢。因此,我更深入瞭解Xamarin.Mac,並開始學習製作可可應用程序。 但是,問題來了。如果在可可應用程序中,我仍然使用.net框架的東西像List,Linq,System.IO像File.WriteAllLines而不是像NSMutableArray,NSFileManager這樣的本地可可東西,它會像MONO Winform應用程序那樣慢嗎? 假設,如果我在Xamarin中編寫純粹的objective-c,比較純淨的.net文件來完成同樣的工作,那麼.net的運行速度會比objective-c慢嗎?使用.net框架來開發可可應用程序

回答

1

MonoMac是開發桌面OS X應用程序(32位)的框架(開源)。但它現在已經過時了,支持商業Xamarin.Mac平臺(32位/ 64位)。

如果你還是個學生,請從Xamarin獲得學術許可證,

http://blog.xamarin.com/xamarin-for-students/

的困難是,你能否後來發現包含了Xamarin平臺的僱主。祝你好運。

0

任何時候當你在你的應用中引入一個抽象層時,它都會比本地代碼慢。無論您是否滿意,均取決於您。

+0

但是如果xamarin以某種方式在編譯過程中將所有.NET的東西放入objective-c中,那麼當應用程序運行時,它不會很慢。 –

相關問題