Java IDE против Microsoft IDE - PullRequest
       6

Java IDE против Microsoft IDE

11 голосов
/ 24 августа 2010

Я обладаю большим опытом в Java и в последние годы также развиваюсь в C #.

Что я никогда не могу понять, так это то, насколько далеко (личное мнение) VisualEE IDE по сравнению с IntellJ IDEA и Eclipse (Java).

Были улучшения от Microsoft с VS 2005 до VS 2008, но я чувствую, что они не совсем с точки зрения перехода опыта разработки на следующий уровень.

Что я хочу знать, так это то, отличается ли VS 2010 от других?

Почему инструменты и редакторы синтаксиса намного более "развиты" в Java IDE.

ПростоВот некоторые из них:

  • Завершение кода (гораздо больший прогресс в Java IDE)
  • Интеграция с Ant (Eclipse и IDEA) и события сборки Visual Studio
  • ОтсутствиеИнтеграция репозитория кода в VS (Subversion и CVS) из коробки.
  • Отсутствие усовершенствованных инструментов рефакторинга в Visual Studio.

Спасибо.

Ответы [ 4 ]

24 голосов
/ 24 августа 2010

Несколько баллов ...

  • Людям, как правило, нравится то, что они знают.

  • Быстрее освоиться вC # как IDE и большинство инструментов / документов из одного источника.

  • В мире Java у вас есть гораздо больше вариантов, это отлично подходит для экспертов, которые проводят время, изучаявсе они, но также приводят к собственным проблемам.

  • Добавление ReSharper или Refactor в Visual Studio может дать вам то, что вы хотите.

  • Отладка Visual Studio отлично .

  • Visual Studio пытается упростить вам жизнь, пытаясь найтиотсутствующие dll и т. д., а затем сохраняя, где они находятся в реестре.Это может быть полезно для проекта с одним человеком, но часто может привести к проблемам сборки на машинах разработчика, если вы не будете осторожны.В мире Java вы должны отредактировать больше конфигурационного файла вручную, но, по крайней мере, вы можете поместить эти файлы под контроль исходного кода.

  • Там нет small инструмент командной строки, который хорошо работает на сервере build , который будет создавать все типы проектов Visual Studio.Однако при повседневном использовании вам не нужно изучать, как использовать командные инструменты, поскольку Visual Studio скрывает их от вас.

Я думаю, что в наши дни большинство программистов простосчастливее с IDE, которое они знают лучше.


Заметьте, я написал это более 6 лет назад , с тех пор C # /. Net стал намного сложнее, с большим количествомпроектов с открытым исходным кодом.Microsoft также открыла множество источников .net Framework.Я полагаю, что для веб-разработки и разработки на стороне сервера практически нечего выбирать между миром Java и миром .Net.Для «умных клиентов» .net по-прежнему есть что предложить, включая новую поддержку от разработки телефонов для нескольких устройств.

Для многопоточного ввода-вывода, я думаю, что c # на много лет опережает Java, но это может измениться как C #и Java продолжает учиться друг у друга ...

12 голосов
/ 24 августа 2010

Visual Studio определенно появлялся в последние несколько лет - хотя многие из улучшений были в основном были вещами, которые были у Eclipse целую вечность (я сам не использовал IDEA).

Возможно, вы захотите взглянуть на ReSharper , который принесет больше пользы Visual Studio, наряду с PowerTools VS2010 Productivity .

Также посмотритев серии блогов Скотта Гатри о улучшениях в VS2010 .Там много плюсов.

У всех инструментов есть свои сильные и слабые стороны - в эти дни я примерно так же счастлив в Visual Studio, как и в Eclipse ... хотя я гораздо счастливее пишу на C #, чем на Java :) Oneхотя область, в которой Visual Studio действительно сияет, отлаживается ... Я нахожу такие вещи, как окно VS Watch, на намного лучше, чем эквивалент Eclipse.

7 голосов
/ 17 февраля 2017

Визуальная студия 2017 все еще сильно отстает от Intellij IDEA.Я использую оба, и я могу сказать, что даже VS2017 с ReSharper не сравним с IDEA.

Самой большой проблемой для меня является то, что VS по-прежнему не предлагает полезного опыта горячей отладки.Я плачу каждый раз, когда мне приходится перестраивать свой проект .NET MVC (это + - быстро, но время загрузки IIS Express ~ 15 с КАЖДЫЙ раз, когда вы вносите даже малейшее изменение в свой код).

Если выхочу поспорить с «Редактировать и продолжить», так что функция горячей перезагрузки - это абсолютно бесполезно, вы не можете делать практически никаких изменений в коде без перекомпоновки (и каждый раз, когда вам приходится вручную разбивать код и закрывать открытую вкладку с бесполезной информацией).1005 *

Так что я с нетерпением жду полной версии IntelliJ Rider, которая предоставит все супер удобные возможности IntelliJ IDEA в мире .NET!

5 голосов
/ 24 августа 2010

Я не согласен с вами.Я думаю, что VS гораздо проще в использовании.Например, когда мне нужно создать веб-приложение.Я открываю VS и создаю новый проект (веб-приложение).После того, как проект создан, я нажимаю f5 и tadda! ... Но если я хочу создать свое веб-приложение на Java, мне нужно установить сервер или некоторые фреймворки.Тем не менее я не знаю, как я могу создать веб-приложение?

Или Windows Application.В VS вам не нужно ничего делать для создания приложений на основе Windows, таких как веб-приложение.но если я хочу создать Windows-приложение с Java, мне нужно что-то делать.

Я думаю, что VS IDE более удобен для пользователя, чем Java IDE.

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