什么是单声道项目,这可以帮助我在macosx上运行我的winform软件。它安全吗? 我可以安装单声道而不是.netframework吗?
答案 0 :(得分:9)
Mono Rocks!
我能说什么,我只是喜欢它 ...它将.NET框架带到所有* nix机器,包括Mac OSX。
所有这些,包括梦幻般的MonoTouch(虽然需要Novel的许可)才能用.NET语言开发原生iPhone应用程序!
要开始在Mac下开发“winforms”,您需要了解3件事。
添加了您应该注意的第三件事
如果您想在不启动和安装任何内容的情况下深入了解一下,请查看Miguel在MIX 2010上展示的Session EX02,标题为 The Mono Project
答案 1 :(得分:6)
Mono是.NET框架的开源实现。 是的,它可以在mac和linux上运行winform应用程序。但是为了获得Mac的原生外观和感觉,您应该在Mac 上使用cocoa#bindings而不是winforms gui库。使用Monotouch,它还可以让您的C#应用程序在iPhone上运行。使用Monodroid,它可以在Android上运行您的C#应用程序等等
有关详细信息,请参阅以下内容:
1)获取一般信息http://www.mono-project.com/Main_Page
2)用于单http://monotouch.net/的iPhone开发
3)对于Mac下载http://www.go-mono.com/mono-downloads/download.html
Monodevelop是Visual Studio等效的Mono开发。从http://monodevelop.com/
获取答案 2 :(得分:2)
Mono项目的目标是在Linux和MacOS上运行.NET Framework。
但是存在很多问题,项目进展缓慢。
我不知道当前状态,但我知道你可以在Linux上创建WinForms,使用MonoLight可以创建Silverlight应用程序。
您可以从Mono-Project
获取更多信息答案 3 :(得分:1)
Mono项目的home page拥有您需要的大部分信息。我将引用一些相关的内容:
C#的开源,跨平台实现以及与Microsoft.NET二进制兼容的CLR
Mono是一个软件平台,旨在让开发人员轻松创建跨平台应用程序。 Mono由Novell赞助,是基于ECMA的C#标准和公共语言运行时的Microsoft .NET Framework的开源实现。越来越多的解决方案系列以及积极热情的贡献社区正在帮助Mono成为Linux应用程序开发的首选
答案 4 :(得分:1)
Mono是
开源,跨平台, 实现C#和CLR 与二进制兼容 Microsoft.NET
因此,在Ubuntu,OSX这样的非Windows本地机器上使用mono而不是.net框架。
您可以使用MonoDevelop使用C#代码构建应用程序。参考:http://monodevelop.com/