在Mono中学习C#

时间:2020-03-06 14:21:19  来源:igfitidea点击:

Mono在Linux和OS X上进行开发的可靠性如何?我一直在考虑学习Con,并且想知道使用Mono进行学习是否足够。

解决方案

应该没问题。现在支持C3.0。我通常会尝试使用目标2.0,但它非常稳定。

Winforms和ASP.NET都对我很好。唯一要考虑的是当前不支持WPF。

要学习该语言,我们会很好的。 mono中缺少一些库,但这不会阻止我们学习该语言。我们可以在Mono项目页面上找到更多信息:常见问题。

.NET 2.0已完全实现,如果我们打算仅使用.NET 2.0,则几乎可以保证它会正常运行(甚至是WinForms):)其他版本仍处于开发阶段,因此我们必须检查Mono的网站。

我已经使用Mono 2年以上了。工作是Windows和.Net,家庭是GNU / Linux上的单声道。我已经能够在同一个SVN存储库中运行GUI和ASP.NET应用程序而没有任何问题。我唯一要做的更改是在连接字符串中。 ASP.NET在mod_mono下对于apache和xsp2效果很好。 .NET 3.5的某些部分不存在,但绝对适用于.NET 2.0和更早版本。

Monodevelop进展顺利,我相信调试器也可以正常工作。

我无法谈及Mono的OSX支持,但是它用于Linux中一些相当大的项目,例如Banshee和F-Spot。 Monodevelop是一个相当不错的IDE。

我认为学习Cusing mono非常可行。我没有Mono的动手经验,但该平台似乎非常稳定,Mono已用于许多商业和开源应用程序中。

Mono最近刚刚宣布完全支持.NET 3.5,整体Mono可以很好地处理大多数事情。许多工作都是由志愿者完成的,因此我们仍然会遇到麻烦的情况,但会引起问题,但是他们对bugzilla和邮件列表的反应非常快。

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

Mono在OSX上非常可靠。堆栈中唯一缺少的部分是GUI,Gtkor Winforms和Linux都无法正常工作。