我使用.net開發代碼,有時使用ruby。我的朋友希望我開發一個小型計時應用程序,以便在Mac上使用。基本上是一個Windows窗體應用程序。我想在我的電腦上開發(它擁有我所有的工具) - 我知道Windows的寫入/部署過程。如果我想讓它在Mac上工作,它有什麼不同嗎? CLR是否可以與OS X一起使用?我需要在我的哥們的筆記本電腦上安裝一些特別的東西嗎?爲mac編寫.net軟件
1
A
回答
1
單聲道肯定是一個可行的選擇。既然你也開發紅寶石,你可能要考慮Ruby-Cocoa bridge。這得到了Apple的支持,可以讓你用ruby開發,但仍然可以調用Cocoa框架來處理更多的系統/ GUI特定的任務。
4
你會想看看Mono project - 這是一個適用於多平臺(包括Windows)的CLR兼容層。請注意,Mono不是完全兼容的系統,您需要檢查您的應用程序是否已準備好。這可以通過使用MoMA tool(也由Mono提供)完成。
1
我不知道什麼會比較困難,在你需要該程序的所有計算機上獲得Mono設置並運行,或者學習Cocoa/Objective-C以實現真正的本機mac開發。
如果你最終想做一些嚴肅的本地Apple編程,你應該學習Objective-C和Cocoa API。您可以從這裏開始:http://www.cocoadevcentral.com/d/learn_cocoa/
Mac用戶非常特別,會注意到應用程序的外觀或行爲與他們期望的不同,因此如果您計劃銷售所述軟件,則可能會令人頭疼。
1
Web應用程序是一個選項嗎?
它的平臺獨立,你可以利用你的.NET體驗。
相關問題
- 1. 適用於Mac的測試案例編寫軟件?
- 2. 爲Mac編寫別名./profile for Mac
- 3. Java和.NET。使用這兩種技術編寫的軟件
- 4. 任何好的Mac | Linux軟件將有助於編寫版本日誌文件?
- 5. 如何編寫惡意軟件檢測軟件?
- 6. 使用Lazarus爲Mac編寫代碼
- 7. 在Scheme中編寫了哪些軟件?
- 8. mac版本控制軟件?
- 9. 創建MAC軟件激活
- 10. 如何爲我的觸摸板編寫軟件?
- 11. 如何爲自動化目的編寫軟件?
- 12. 任何爲Flash Builder編寫CSS的軟件?
- 13. 如何使用Java爲Windows編寫軟件?
- 14. 在ubuntu上爲C編寫的軟件創建一個GUI
- 15. 使用PHP爲Mac用戶編寫CSV文件
- 16. 是否有可能編寫在.NET上運行的惡意軟件?
- 17. 爲.NET Web服務編寫輸入
- 18. 編寫分隔文本文件的.NET
- 19. 舊的.NET軟件問題
- 20. .NET Framework免費軟件?
- 21. .Net實時軟件許可
- 22. Mac編程爲Android編程
- 23. Java編寫的軟件項目如何最終成爲可執行文件?
- 24. Dreamweaver爲網頁編程軟件。好?
- 25. 在.NET中編寫XML
- 26. 如何在java中編寫文件索引軟件?
- 27. 如何編寫一個軟件來同步文件到ipad
- 28. 爲Notepad編寫插件++
- 29. 爲Rails編寫ActiveRecord插件
- 30. 免費軟件適用於Mac的HTML編輯器,類似於Taco HTML編輯
所以這涉及到安裝mono pc(用於開發目的)和mac上的部署目的......或者它只需要創建一個可執行文件(或mac等價物)並提供它? – Daniel 2009-07-07 05:05:56
Mono是IL解釋器的替代者。根據我的經驗,您可以將從Visual Studio(.exe,.dll等)輸出的二進制文件複製到Mac上的Mono框中,然後運行「mono MyProgram.exe」並且它工作正常。 – scwagner 2009-07-07 05:08:32