Visual Studio和C#的竞争对手

时间:2011-02-10 19:06:39

标签: asp.net open-source ide

我们正在开发一个开源和免费的大型数据库驱动的Web应用程序。对于这个项目,我们已经选择PostgreSQL作为数据库平台并开始了数据库工作。

我们一直在使用Microsoft技术,并且在单个框内集成了很多东西,给人留下了深刻的印象。使用Visual Studio,它很容易让它工作。

对于我们的新项目,我们不希望我们的客户被迫支付Windows Server许可证,因此正在寻找一种新的技术,类似的ASP.NET(可能更好或更差),可实现免许可证部署客户端网站。

除了Web技术要求之外,我们理想地喜欢具有Web技术的IDE,它提供IDE与OS和OS之间的集成。像Visual Studio一样的服务器(Web服务器,调试器等)。 IDE可以是商业版或免费版。

理想情况下,我们希望继续使用ASP.NET并同时“免费”。

由于Oracle威胁,我们没有考虑项目的“Java”。我们也考虑过Mono,但害怕在生产环境中使用它。

2 个答案:

答案 0 :(得分:11)

您是否考虑过继续使用.NET并使用Mono部署应用程序?

那样:

  1. 你可以继续使用Visual Studio(我认为你不会找到类似的东西)
  2. 您的客户不会支付Microsoft Windows Server许可费。
  3. 您甚至可以停止使用Visual Studio并开始使用MonoDevelop,并且可以让您的开发人员团队保持其当前的语言偏好:C#+ VB.NET + ASP.NET

答案 1 :(得分:8)

Mono主要与.NET兼容(请参阅here),并且具有类似于Visual Studio的开发环境MonoDevelop。我们在工作中使用它作为一个实验,看看我们是否可以在Linux下构建和运行我们的Windows服务和网站。我们经历了不同的成功,但您的里程可能会有所不同。

大多数构建问题都是由Linux文件系统区分大小写引起的。除此之外,除了获得许可的组件之外,它还很容易实现(许可有点棘手,因为MonoDevelop没有内置的支持)。但是,只需将预先构建的Windows应用程序拖放到Linux主机上,只需单击EXE即可运行它,它就像魅力一样。