什么是单声道项目

时间:2010-09-28 06:50:40

标签: c# mono

什么是单声道项目,这可以帮助我在macosx上运行我的winform软件。它安全吗? 我可以安装单声道而不是.netframework吗?

5 个答案:

答案 0 :(得分:9)

Mono Rocks!

我能说什么,我只是喜欢它 ...它将.NET框架带到所有* nix机器,包括Mac OSX。

所有这些,包括梦幻般的MonoTouch(虽然需要Novel的许可)才能用.NET语言开发原生iPhone应用程序

要开始在Mac下开发“winforms”,您需要了解3件事。

  • 安装 Mono Framework (有点像你需要安装 .NET 3.5
  • 安装 MonoDevelop (这是Mono IDE,有点像 Visual Studio

添加了您应该注意的第三件事

  • 您可以轻松地将winforms转换为osx表单,其背后的代码是您所有方法的简单复制粘贴,但GUI有点棘手,您应该知道 Interface Builder 的方式这样你就可以理解 GUI 代码之间的联系。

如果您想在不启动和安装任何内容的情况下深入了解一下,请查看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/