我使用.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