2010-09-28 46 views
2

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

+5

没有人会解释它比Mono团队更好本身。 http://www.mono-project.com/Main_Page。 – 2010-09-28 06:53:13

+3

你是否只是为了单声道lazzy到谷歌?奶酪 – 2010-09-28 06:55:08

+3

当然没有人能更好地解释,但很多人可以分享他们对Mono的期望。 – 2010-09-28 06:55:43

回答

8

单声道岩石!

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

所有这一切,包括梦幻般的MonoTouch(尽管它需要Novel的许可证)来开发原生iPhone应用程序 in ... .NET语言!

有三件事你需要知道开始在Mac下开发你的“winforms”。

  • 安装单框架(有点像你需要安装.NET 3.5
  • 安装MonoDevelop的(它是单声道IDE,有点像的Visual Studio

添加第三件你应该知道的东西

  • 您可以轻松地转换的WinForms到OSX形式,其背后的代码是所有你的方法简单的复制粘贴,但GUI是有点棘手,你应该知道怎么Interface Builder作品,所以你能理解GUI代码之间的链接。

如果你想利用而无需启动和安装没有什么深入研究一下,看看在Session EX02米格尔提出了在2010 MIX,intitled The Mono Project

+2

3件事我们需要知道 - 但你忘了提及其中之一? :-) – InSane 2010-09-28 07:02:55

+0

eheh,你说得对...我迷失了米格尔的视频,忘了添加第三张:D ...补充;) – balexandre 2010-09-28 07:21:44

+2

是啊单声道摇滚:) – explorer 2010-09-28 07:39:28

1

Mono项目的home page包含大部分您需要的信息。我还要举一些相关的位:

一个开源,跨平台,实现C#以及与Microsoft.NET二进制兼容的CLR

Mono是一个软件平台,旨在让开发者轻松创建跨平台应用程序。由Novell赞助的Mono是基于ECMA C#标准和公共语言运行时的Microsoft .NET Framework的开源实现。解决方案和积极而热情的贡献社区帮助位置单的越来越多的家庭成为Linux应用程序开发的领先的最佳选择

5

Mono是.NET框架的开源实现。 是的,它可以在Mac和Linux上运行winform应用程序。但要获得Mac的本机外观,您应该使用Mac上的cocoa#绑定,而不是winforms gui库。通过Monotouch,它还可以让您的C#应用​​程序在iPhone上运行。随着MonoDroid的它可以运行在Android上的C#应用​​程序...等等等等

详情参见以下内容:
1)一般信息http://www.mono-project.com/Main_Page
2)为iPhone开发具有单http://monotouch.net/
3)适用于Mac下载http://www.go-mono.com/mono-downloads/download.html

Monodevelop是Mono开发的Visual Studio等价物。获取它从http://monodevelop.com/

1

Mono项目的目标是在Linux和MacOS上运行.Net Framework。

但是有很多问题,项目进展缓慢。

我不知道当前状态,但我知道你可以在Linux上创建winforms,并且可以使用MonoLight创建Silverlight应用程序。

你可以得到更多的信息http://www.mono-project.com/Main_Page

1

Mono是

一个开源,跨平台, 实施的C#和那 是二进制兼容 Microsoft.NET CLR

因此,您在非Windows本机(如Ubuntu,OSX)上使用mono而不是.net框架。

您可以使用MonoDevelop使用C#代码构建应用程序。参考:http://monodevelop.com/