linux工具作为一个网络程序员开始

时间:2010-05-01 20:48:01

标签: linux ide

在我的windows环境中使用.NET做的事情有哪些linux开发工具:

我想移植在winform / nhibernate / sql server下运行的客户端服务器应用程序。

语言c#
数据库SQL服务器
ORM Nhibernate
源控制SVN / Tortoise
单位测试Nunit
持续集成Cruise Control

我应该去java和eclipse吗? Python和??? Ruby和???

是否有一些IDE允许我在linux下管理所有这些进程?

2 个答案:

答案 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)

尝试MonoDevelopSharpDevelop

MonoDevelop是一个集成了Mono的IDE(用于* nix的.NET实现)。我听说NHibernate在mono下运行,但还没试过。我想这会有最小的学习曲线,因为你可以保留当前大部分代码。

编辑:修改,因为MonoDevelop是SharpDevelop的linux分支,仅适用于Windows。