在我的windows环境中使用.NET做的事情有哪些linux开发工具:
我想移植在winform / nhibernate / sql server下运行的客户端服务器应用程序。
语言c#
数据库SQL服务器
ORM Nhibernate
源控制SVN / Tortoise
单位测试Nunit
持续集成Cruise Control
我应该去java和eclipse吗? Python和??? Ruby和???
是否有一些IDE允许我在linux下管理所有这些进程?
答案 0 :(得分:2)
好吧,如果你已经有一些.NET背景,我建议使用Mono(使用它的IDE MonoDevelop)。
您的WinForms / NHIBERNATE / SQLSERVER解决方案的端口应该更容易。
Here是一个文档,可以帮助您开始将WinForms应用程序移植到Mono。 NHibernate在Mono上运行良好。你可以保留你的SQLServer,除非你需要改变它,在这种情况下,你可以试用Oracle Express,MySQL或PostgreSQL。
SVN在Linux上运行良好。
NUnit(Mono)也是如此。
使用其他语言是可能的。但是,如果您在.NET上有很多经验,那么您可能希望利用它。
答案 1 :(得分:1)
MonoDevelop是一个集成了Mono的IDE(用于* nix的.NET实现)。我听说NHibernate在mono下运行,但还没试过。我想这会有最小的学习曲线,因为你可以保留当前大部分代码。
编辑:修改,因为MonoDevelop是SharpDevelop的linux分支,仅适用于Windows。