What are the linux developper tools to do the things i do with .NET in my windows environnement :
I would like to port my client server application that runs under winform/nhibernate/sql server.
Language c#
Database SQL server ORM Nhibernate Source control SVN / Tortoise Unit testing Nunit Continuous integration Cruise ControlShould i go java and eclipse ?
Pyth开发者_如何学Con and ??? Ruby and ???Is there some IDE that allow me to manage all these processes under linux ?
Well, if you already have some .NET background, I would suggest Mono (with its IDE MonoDevelop).
Your port of your WinForms/NHIBERNATE/SQLSERVER solutions should be easier.
Here is a document that should get you started with porting WinForms apps to Mono. NHibernate runs well on Mono. And you can keep your SQLServer, unless you need to change that too, in which case, you can try Oracle Express, MySQL or PostgreSQL.
SVN runs very well on Linux.
So does NUnit (in Mono).
Going to a different language is a possibility. But if you have a lot of experience on .NET, you might want to take advantage of that.
Try MonoDevelop or SharpDevelop.
MonoDevelop is an IDE that integrates with Mono (.NET implementation for *nix). I've heard of NHibernate running under mono, but haven't tried it. I'd imagine this would have the smallest learning curve, since you'd be able to keep a majority of your current code.
edit: modified because MonoDevelop is the linux fork of SharpDevelop, which is only for windows.
精彩评论