Visual Studio和C#的竞争对手

Nic*_*net 6 asp.net ide open-source

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

我们已经使用了一段时间的微软技术,并且在一个盒子里集成了很多东西.使用Visual Studio,它很容易让它工作.

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

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

理想情况下,我们希望保持ASP.NET并同时"免费".

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

Pab*_*ruz 11

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

那样:

  1. 你可以继续使用Visual Studio(我不认为你会找到类似的东西)
  2. 您的客户不会支付Microsoft Windows Server许可费用.

您甚至可以停止使用Visual Studio并开始使用MonoDevelop,并且可以让您的开发人员团队保持其当前的语言偏好:C#+ VB.NET + ASP.NET


Mar*_*all 8

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

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