14

Mono 在 Linux 和 OS X 上的 C# 开发有多可靠?我一直在考虑学习 C#,并且想知道使用 Mono 学习是否就足够了。

4

9 回答 9

14

我已经使用单声道超过 2 年了。工作是 windows 和 .Net,家庭是 GNU/Linux 上的单声道。我已经能够从同一个 SVN 存储库毫无问题地运行 GUI 和 ASP.NET 应用程序。我必须做的唯一更改是连接字符串。ASP.NET 在 mod_mono 下适用于 apache 和 xsp2。有些 .NET 3.5 部分不存在,但绝对适用于 .NET 2.0 及更早版本。

Monodevelop 进展顺利,我相信调试器也运行良好。

于 2008-09-18T13:41:43.180 回答
2

应该没问题。它现在支持 C# 3.0。不过,我通常会尝试坚持以 2.0 为目标,它非常稳定。

Winforms 和 ASP.NET 对我来说都很好用。唯一需要考虑的是目前不支持 WPF。

于 2008-09-18T13:39:01.113 回答
2

.NET 2.0 已完全实现,如果您打算只使用 .NET 2.0,几乎可以保证它可以正常工作(甚至是 WinForms):) 其他版本仍在大量开发中,因此您必须查看 Mono 的网站。

于 2008-09-18T13:41:33.167 回答
2

我无法谈论 Mono 的 OSX 支持,但它用于 Linux 中的一些相当大的项目,例如BansheeF-SpotMonodevelop是一个相当不错的 IDE。

于 2008-09-18T13:42:38.793 回答
2

Mono 在 OSX 上非常稳定。堆栈中唯一缺少的部分是 GUI,Gtk# 或 Winforms 在 linux 上都无法正常工作。

于 2008-09-23T20:19:54.403 回答
1

我认为使用 mono 学习 C# 是非常可行的。我没有使用 mono 的实践经验,但该平台似乎非常稳定,并且 Mono 被用于许多商业和开源应用程序中。

于 2008-09-18T13:43:39.447 回答
1

Mono 最近刚刚宣布它完全支持 .NET 3.5 并且整体 Mono 可以很好地处理大部分事情。很多工作都是由志愿者完成的,因此您仍然会遇到会导致问题的极端案例,但他们对 bugzilla 和邮件列表的响应非常迅速。

他们刚刚添加的另一个很棒的功能是能够从 Windows 中的 Visual Studio 远程附加到在 Linux/Mac 上运行的进程。这使您能够调试可能遇到的任何系统特定问题。

于 2008-09-18T16:36:05.897 回答
0

学习语言,你会很好的。单声道中缺少一些库,但这不会阻止您学习该语言。您可以在Mono 项目页面:FAQ中找到更多信息。

于 2008-09-18T13:41:29.610 回答
0

Mono是事实上的.NET for Unix

我不建议,但我鼓励您使用Mono学习C#。通过这种方式,您将涉足 .NET 跨平台方法。

现在使用Xamarin Mono 工具(http://xamarin.com/),您还可以设计在 Android、iOS 和 WindowsPhone(以及更多)之间共享代码的跨平台移动应用程序。

于 2012-05-28T14:52:13.077 回答