Возможна ли разработка .NET с использованием Eclipse?

Насколько реально использовать Eclipse для разработки приложений .NET? Лучше всего просто пойти с Visual Studio?

Обновление: меня не особенно заботит стоимость, и я использую Windows, а не Linux. Я в основном стараюсь избегать использования двух разных IDE.

Еще один способ задать этот вопрос: «Есть ли хорошие плагины Eclipse для разработки .NET». К сожалению, ответ «нет».

12 голосов | спросил Christopher Barber 20 Maypm10 2010, 20:41:30

8 ответов


0

Я использовал Eclipse только один раз, в течение нескольких минут, когда процессор с частотой 900 МГц был лучшим. Поэтому я не утверждаю, что знаю, что он делает или насколько хорошо это делает.

Тем не менее, я не вижу никаких проблем с использованием не-VS среды разработки. Почти каждый разработчик C # в моей компании использует Emacs (есть также меньшинство VIM). У нас есть режимы C #, у нас есть переход к определению, свертывание блоков, режимы компиляции и т. Д., Все из наших «редакторов». (Я не решаюсь использовать это слово, так как не вижу четкого различия между «редактором» и «IDE».) Не так уж много особенного, что VS может сделать, чего не могут другие среды, и более 10 лет опыта и настройки легко превосходит это.

Одна особенность, о которой я могу подумать, это отладчик: VS2005 имел автономный отладчик, а VS2010 доступен только как часть IDE (с несколькими новыми функциями), но это так. Но вы все равно можете запустить VS2010 и подключиться к работающему процессу просто отлично, даже если вы не используете VS2010 для чего-либо другого. Общий эффект немного неловкой ситуации отладчика заключается в том, что я пишу больше модульных тестов, и никто, похоже, не жалуется на это.

Одна вещь, которую людям нравится поднимать, это "Intellisense". Я использовал VS в прошлом и использовал Intellisense, и это здорово, но потом я пропустил динамические аббревиатуры. Сегодня я использую Emacs, использую динамические аббревиатуры и редко скучаю по Intellisense. Я думаю, что динамические аббревиатуры более полезны, когда вы знаете язык /stdlib, с которым работаете. Но я, конечно, не думаю, что у кого-то есть монополия на One True Way для выполнения кода. Оба полезны.

VS выглядит лучше, чем больше вы живете только в мире Microsoft: .NET, TFS и т. д. Если вы используете Microsoft - все до конца, это, вероятно, довольно хорошо, но чем дальше вы от этого отходите тем хуже становится. Более общая среда, такая как Emacs, обеспечивает очень хорошую поддержку для всех видов вещей. (Например, хотите ли вы выучить новый пользовательский интерфейс, когда в вашем следующем проекте используется другая VCS или язык сценариев? Стоимость этого будет равна нулю только в том случае, если ваши знания бесполезны.)

Так что используйте все, что делает вас продуктивным, и не позволяйте никому говорить, что вам нужна Visual Studio Express для написания программы на C #.

ответил Ken 20 Maypm10 2010, 22:45:26
0

Вы можете получить бесплатную версию Visual Studio (Express); это, вероятно, лучший способ идти, чем затмение.

ответил Robert Harvey 20 Maypm10 2010, 20:43:06
0

Это очень выполнимо. Все компиляторы .NET являются стандартными консольными приложениями stdin /stdout, которые можно легко подключить к большинству современных IDE, таких как Eclipse. Вы даже можете использовать консольное приложение msbuild.exe, если хотите использовать MSBuild (* .sln, * .csproj и т. Д.) В качестве системы сборки /сборки. Так что, если вам удобнее всего работать в Eclipse, я бы без колебаний попробовал.

Некоторые функции Visual Studio, которые вы можете пропустить:

  • Интегрированная отладка.
  • Отличная поддержка Intellisense.
  • Дизайнеры GUI. (Для WPF, Silverlight, веб-приложений и WinForms.)

Поэтому, если что-то из этого имеет для вас большое значение, возможно, стоит использовать Visual Studio.

И нет ничего плохого в том, чтобы разделять время между Visual Studio и Eclipse. Например, вы можете решить создать прототип и отладить его в Visual Studio, но выполняйте работу по разработке ядра в Eclipse.

ответил C. Dragon 76 20 Maypm10 2010, 21:14:03
0

Вы можете найти эту тему интересной и полезной:

http://forums.whirlpool.net.au/forum-replies-archive.cfm/425594.html
ответил Randy Minder 20 Maypm10 2010, 20:44:01
0

Если вы ищете бесплатную IDE, вы можете посмотреть экспресс-версии Visual Studio или проект SharpDevelop с открытым исходным кодом.

ответил Daniel Plaisted 20 Maypm10 2010, 20:44:03
0

Чтобы ответить на ваш вопрос, посмотрите на улучшенный плагин для Eclipse .

Эта тема также охватывает ваш вопрос .

ответил Justin 20 Maypm10 2010, 22:01:57
0

Важно помнить, что .Net и Visual Studio очень хорошо разработаны для совместной работы. Если вы можете пойти с экспресс-выпуском Visual Studio, вы должны. Все остальное на самом деле не дает вам того, что вам нужно для точной оценки .Net как платформы.

Тем не менее, я могу понять, что разработчик, привыкший к Eclipse, не хотел устанавливать отдельную IDE просто для того, чтобы попробовать .Net. Вы могли бы даже нормально запустить Linux. Имея это в виду, быстрый поиск в Google по mono eclipse показал несколько многообещающих результатов. Вы также можете попробовать Monodevelop напрямую.

ответил Joel Coehoorn 20 Maypm10 2010, 20:49:37
0

Представьте себе, что когда вы работали в Unix и использовали Visual Studio для написания кода. Вы должны загрузить свои файлы в Unix, чтобы скомпилировать и связать их. Если есть какая-либо ошибка, вы должны исправить ее на своем ПК, а затем повторить процесс. Насколько продуктивным вы были бы? Я знаю, что это обратное экстремальное сравнение, но нужно подумать об использовании наиболее подходящего инструмента для вашей команды. : Р

Еще одно соображение, которое вы должны принять во внимание, заключается в том, что, когда вы обращаетесь к клиенту или вашему коллеге, ожидаете ли вы, что в его /ее среде установлен Eclipse?

Помогает ли это вам принять решение? Мои 2 цента.

Приветствия

ответил Syd 21 Mayam10 2010, 02:50:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132