代码之家  ›  专栏  ›  技术社区  ›  Phillip Ngan

Mono什么时候比.NET更好?[关闭]

  •  10
  • Phillip Ngan  · 技术社区  · 15 年前
    • 什么时候使用Mono比使用.NET开发生产系统更好?
    • 工具的前期成本是零,但是与使用.NET相比,使用Mono的开发总成本是怎样的呢?
    • 采用单声道的最佳选择是什么?
    5 回复  |  直到 15 年前
        1
  •  5
  •   Joel Coehoorn    15 年前

    Mono可以做一些MS的.NET不能或不会做的事情:

    • 在Linux、Mac和其他设备上运行(现在包括iPhone)
    • 静态链接框架DLL,用于零依赖部署方案。

    另一方面,.net做了Mono不做或还不容易做的事情:

    • 框架的最新版本
    • 现成的Visual Studio支持
    • WPF、WCF、WF等
    • 单声道有一些东西 工作 但是性能与.NET的水平不太一样
        2
  •  15
  •   Community basarat    7 年前

    Mono是在非Microsoft平台上运行的.NET。

    如果要在非Microsoft平台上构建.NET应用程序,请使用Mono。目前,我正在开发一个通过Mono在OS X上运行的ASP.NET MVC应用程序(希望以基于Linux的服务器为目标,我的所有开发工作都在OS X中完成)。好东西。

    如果只针对Windows,那么免费的Microsoft工具(速成版)通常是更好的选择。

    ……在哪里 Miguel 当你需要他时。

        3
  •  4
  •   joemoe    15 年前

    Mono让我们在Linux和Mac OS X上运行.NET应用程序,而Microsoft的主要实现则绑定到Windows。

    因此,在以下情况下:

    “什么对于编写跨平台应用程序更好?”

    答案是单一的,我认为这甚至不是一个主观的答案。

    Mono支持令人惊讶的.NET呼吸,一直到3.5。实际上,所有的BCL都在其中,您可以使用ASP.NET MVC、LINQ和WinForms。Mono的主干版本也支持.NET4.0功能,所以它们并没有落后太多。:)

    值得注意的是,落后的是各种W*技术。WPF基本上不存在。WF是阿尔法前质量。wcf是beta质量的,仍然不完整,但可能是最发达的w*技术。

        4
  •  3
  •   joshuapoehls    15 年前

    .NET应用程序的前期工具成本也是零。结帐 SharpDevelop .

    Mono的最佳选择是使用C和熟悉的.NET风格框架开发Linux应用程序。

        5
  •  1
  •   GmonC    15 年前

    如果您需要使用.NET生态系统开发在许多平台(Linux、Mac、Windows)中运行的软件,这是很有趣的。

    根据他们的官方网站:

    Mono是一个设计的软件平台 允许开发人员轻松创建 跨平台 应用。这是一个 开放源代码实现 Microsoft的.NET框架基于 C和 公共语言运行时。我们觉得 通过拥抱成功者, 标准化的软件平台,我们可以 降低生产的障碍 Linux应用程序。

    他们 official website 有很多关于IDE的信息和关于项目的其他有用信息。