【问题标题】:ASP.NET MVC, MonoDevelop and Windows [closed]ASP.NET MVC、MonoDevelop 和 Windows [关闭]
【发布时间】:2009-05-14 17:57:47
【问题描述】:

根据 Miguel de Icaza 帖子(herehere)和 Lluis Sanchez Gual 帖子(herehere)MonoDevelop for Windows 将尽快准备好。我个人对在 Windows 下使用 MonoDevelop 为 ASP.NET MVC 开发开源项目非常感兴趣。是的,在 Linux 下使用 MonoDevelop 工作会更好,但由于许多原因,我不能简单地停止使用 Windows(IIS7 就是其中一个原因 - 今天它对于 ASP.NET 比 XSP 好得多)。

问题 N1:当 MonoDevelop 发布时,有人会尝试在 Windows 上使用 ASP.NET MVC 开发一些东西吗?

问题 N2:与 Visual Web Developer Express 2008 相比,在 Windows 上使用 MonoDevelop 有什么优势吗?

问题 N3: IDE(MonoDevelop 和 VWD Express)都是免费的,但对于开源开发来说,这实际上是更可取/更好的,以及为什么(它非常对我)?

已编辑:

是的,我正在使用完整的 Visual Studio 2008 Pro,它是一个很棒的 IDE。但它不能用于开源开发——我认为这是无稽之谈。我实际上已经为此付费了——但我不能指望我图书馆的用户会这样做。所以我只能选择 Mono Develop 或 VWD Express? (参见问题 N3

谢谢

【问题讨论】:

    标签: asp.net asp.net-mvc open-source monodevelop vwdexpress


    【解决方案1】:

    N1:我在 Linux 中的 mono-develop 上尝试了 MVC,并且成功了。

    N2:有利也有弊。我使用visual studio pro,但我不完全知道Mono-develop有什么不同。我知道 mono-develop 中有一些功能在 Visual Studio 中仅具有插件可用,而不是在 express 版本中。

    N3:我认为个人喜好会决定什么对你更好。我认为最简单的方法是下载Mono Vmware image 并尝试一下。您可能必须更新 mono-develop 软件包才能使用 mono-develop 的 MVC 功能。您可以将 vmware 映像与免费版本的 vmware 一起使用。我个人更喜欢 Visual Studio pro,因为我已经习惯了,而且我沉迷于 resharper。

    【讨论】:

    • 谢谢帕科。 Visual Studio 是一个很棒的 IDE,但不幸的是它不是免费的。我不能发布只能在“完整”版本的 Visual Studio 中构建的开源项目 - 所以没有其他选择 - 只有 Mono Develop 或 VWD Express。
    • 在发布开源项目时,绝不应该让它依赖于特定的 IDE,即使是免费的 IDE。最好的构建方式是单个批处理文件/shellscript,您可以执行它来构建整个项目、运行测试等,而无需安装任何 IDE。 Nant、MSbuild 和 Rake 是最流行的 dotnet 构建工具。
    • Paco,你是对的 (+1) 但是那些想要贡献的人呢?如果他们没有完整的 Visual Studio 呢?
    • eu-ge-ne,你可以在Visual Studio中开发一个项目,而不需要依赖VS。正如 Paco 所说,您可以使用 Nant(开源)开发一个不需要 Visual Studio 的构建。
    • 是的,这就是我要说的。只要任何人都可以在任何安装了某种 .Net 框架的计算机上使用它,您就不必担心限制您的开源项目的受众,您可以使用各种 IDE 来定位用户。最好的办法是在下载中包含用于构建和运行项目的所有工具,并包含一个您可以单击以构建到项目的文件和一个 readme.txt,并在需要时提供说明。
    【解决方案2】:

    N1:我相信会有很多人会尝试 MonoDevelop for ASP.NET MVC。

    N2:如果您更注重应用程序的跨平台体验,我会说 MonoDeveop 是您的最佳选择,因为您使用 MonoDevelop 编写的应用程序肯定可以在 Mono 上运行。如果您使用 Visual Web Developer Express,您仍然需要运行 MOMA 或其他一些兼容性检查应用程序,以确保有任何 Mono 不兼容的库/方法注入到架构中。

    N3:这是一个很难做出的决定。我还没有尝试过 MonoDevelop,所以我认为这将取决于每个 IDE 之间的开发人员经验,看看哪个更重:兼容性容易(参见 N2),或者开发容易,并且只是处理兼容性测试/移植。

    【讨论】:

      【解决方案3】:

      VisStud 在所有 auto-* 方面都比 MonoDevelop 好得多。但是不了解螺柱会产生什么是危险的。我的选择是使用 VisStud 定期开发和移植到 Mono。

      【讨论】:

      • 谢谢肯尼。目前我正在 Visual Studio 2008 Pro 中开发并尝试移植到 Mono。但我的问题是关于 MonoDevelop - 也许将它用于开源开发会更好。你怎么看?
      • Hey Eu-ge-ne....是的,最好不要假设您是否可以不拔头发,但是...这是您的头发。
      • 嗨,肯尼,也许你是对的 (+1)
      【解决方案4】:

      N1:我还没有使用过 MVC,所以我什么都不会。
      N2:MonoDevelop 就像 VS 的专业版,但它没有好的设计师。但缺少报告等一些重要功能。
      N3:对于网络,我更喜欢 VWD,但对于其他东西,我更喜欢 MonoDevelop 和 SharpDevelop

      【讨论】:

      • N2 - 有趣的意见。总之谢谢
      猜你喜欢
      • 1970-01-01
      • 2016-12-28
      • 2013-08-14
      • 2023-03-09
      • 2013-08-09
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多