Подтвердить что ты не робот

Можно ли сделать .NET-разработку с помощью Eclipse?

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

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

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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

Ответ 3

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

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

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

Итак, если какой-либо из них имеет для вас большое значение, то, возможно, стоит использовать Visual Studio.

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

Ответ 4

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

http://forums.whirlpool.net.au/forum-replies-archive.cfm/425594.html

Ответ 6

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

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

Ответ 8

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

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

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

Приветствия