Инструментарий Linux для запуска в качестве сетевого программиста - PullRequest
3 голосов
/ 02 мая 2010

Что такое инструменты разработчика Linux для того, что я делаю с .NET в моей среде Windows:

Я бы хотел портировать приложение клиент-сервер, работающее под Winform / nhibernate / sql server.

Язык c #
База данных SQL сервер
ORM Nhibernate
Контроль источника SVN / Черепаха
Модульное тестирование Nunit
Непрерывная интеграция Круиз-контроль

Должен ли я пойти на java и затмение?
Python и ???
Руби и ???

Есть ли какая-то IDE, которая позволяет мне управлять всеми этими процессами в Linux?

Ответы [ 2 ]

2 голосов
/ 02 мая 2010

Ну, если у вас уже есть некоторый фон .NET, я бы предложил Mono (с его IDE MonoDevelop).

Ваш порт ваших решений WinForms / NHIBERNATE / SQLSERVER должен быть проще.

Здесь - это документ, который поможет вам начать перенос приложений WinForms в Mono. NHibernate хорошо работает на Mono. И вы можете сохранить свой SQLServer, если только вам не нужно это менять, в этом случае вы можете попробовать Oracle Express, MySQL или PostgreSQL.

SVN очень хорошо работает в Linux.

Как и NUnit (в моно).

Переход на другой язык возможен. Но если у вас большой опыт работы с .NET, вы можете воспользоваться этим.

1 голос
/ 02 мая 2010

Попробуйте MonoDevelop или SharpDevelop .

MonoDevelop - это IDE, которая интегрируется с Mono (реализация .NET для * nix). Я слышал о NHibernate под моно, но не пробовал. Я предполагаю, что это будет иметь самую маленькую кривую обучения, так как вы сможете сохранить большую часть своего текущего кода.

edit: изменено, поскольку MonoDevelop - это linux-форк SharpDevelop, предназначенный только для Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...