2009-05-14 7 views
5

Согласно Мигель де Икаса сообщений (here и here) и Луисом Санчесом Гуаль пост (here и here) MonoDevelop для Windows, будет готова в ближайшее время. Лично я очень заинтересован в использовании MonoDevelop под Windows для разработки проектов с открытым исходным кодом для ASP.NET MVC. Да, лучше работать в MonoDevelop под Linux, но по многим причинам я не могу просто прекратить использование Windows (одна из этих причин - IIS7 - сегодня это намного лучше для ASP.NET, чем для XSP).ASP.NET MVC, MonoDevelop и Windows,

Вопрос N1: Кто-нибудь когда-нибудь попытается что-то придумать в ASP.NET MVC, используя MonoDevelop в Windows, когда он будет выпущен?

Вопрос №2: Есть ли преимущества в использовании MonoDevelop в Windows, а не в Visual Web Developer Express 2008?

Вопрос №3: Оба IDE (MonoDevelop и БВ Express) бесплатно, но на самом деле предпочтительнее/лучше для развивающихся с открытым исходным кодом и почему (это очень интересно для меня)?

EDITED:

Да, я использую полный Visual Studio 2008 Pro и это большой IDE. Но он не может быть использован для разработки с открытым исходным кодом - я думаю, это абсурд. Я действительно заплатил за это, но я не могу ожидать этого от пользователей моей библиотеки. Поэтому я могу выбрать только Mono Develop или VWD Express? (См вопрос N3)

Благодаря

ответ

3

N1: Я пробовал MVC на моно-разработке в Linux, и это сработало.

N2: Есть и преимущества, и недостатки. Я использую visual studio pro, и я точно не знаю, что в Mono-develop. Я знаю, что есть некоторые функции, доступные в моно-разработке, которые доступны в визуальной студии только с плагинами, а не в экспресс-версии.

N3: Я думаю, что личные предпочтения решат, что лучше для вас. Я думаю, что самый простой способ узнать - загрузить Mono Vmware image и попробовать. Возможно, вам придется обновить пакеты монообработки, чтобы использовать возможности MVC для моноразработки. Вы можете использовать образ vmware с бесплатной версией vmware. Лично я предпочитаю Visual Studio pro, потому что я привык к этому, и я зависим от resharper.

+0

Спасибо Paco. Visual Studio - отличная среда разработки, но, к сожалению, она не бесплатна. Я не могу опубликовать проект с открытым исходным кодом, который можно построить только в «полной» версии Visual Studio, поэтому альтернатив нет - только Mono Develop или VWD Express. –

+5

При выпуске проекта с открытым исходным кодом вы никогда не должны зависеть от конкретной IDE, даже не от свободной IDE. Лучший способ создания - это один пакетный файл/shellscript, который вы можете выполнить для создания всего проекта, запуска тестов и т. Д. Без установки IDE. Nant, MSbuild и Rake являются наиболее популярными инструментами построения dotnet. – Paco

+0

Пако, вы правы (+1), но как насчет людей, которые хотят внести свой вклад - если у них не будет полной Visual Studio? –

3

N1: Я уверен, что там будет много людей, которые будут пытаться из MonoDevelop для ASP.NET MVC.

N2: Если вы уделяете больше внимания перекрестной платформе с вашим приложением, я бы сказал, что MonoDeveop - это путь, так как ваши приложения, написанные в MonoDevelop, обязательно будут работать на Mono. Если вы используете Visual Web Developer Express, вам все равно потребуется запустить MOMA или другое приложение для проверки совместимости, чтобы убедиться, что в архитектуру были включены несовместимые библиотеки/методы Mono.

N3: Это сложный вызов. Я еще не пробовал MonoDevelop, поэтому я думаю, что это будет зависеть от опыта разработчиков между каждой IDE и посмотреть, какой из них тяжелее: легкость совместимости (см. N2) или простота разработки, а также просто проверка совместимости/портирование.

+0

Спасибо за ваш ответ –

2

VisStud намного лучше, чем MonoDevelop со всеми функциями auto-*. Но есть опасность не понимать, что создает шпиль. Мой выбор - использовать VisStud для периодической разработки и переноса в Mono.

+0

Спасибо, Кенни. В настоящее время я разрабатываю Visual Studio 2008 Pro и пытаюсь подключиться к Mono. Но мой вопрос касался MonoDevelop - возможно, лучше использовать его для разработки openource. Как вы думаете? –

+0

Эй, эй-ге-нэ ... да, лучше не предполагать, можете ли вы не вытащить волосы, но ... это твои волосы. – kenny

+0

Привет, Кенни, может быть, ты прав (+1) –

1

N1: Я не использовал MVC, поэтому я еще ничего не могу.
N2: MonoDevelop похож на профессиональный выпуск VS, но у него нет хорошего дизайнера. Но не хватает некоторых важных функций, таких как отчеты.
N3: Для сети мое предпочтение будет VWD, но для других вещей я предпочту MonoDevelop и SharpDevelop.

+0

N2 - интересное мнение. В любом случае, спасибо –

 Смежные вопросы

  • Нет связанных вопросов^_^