Что предлагает Visual Studio такого, чего не хватает Monodevelop?[закрыто]

StackOverflow https://stackoverflow.com/questions/1668192

Вопрос

В чем бы разработчик привык работать Визуальная студия придется сдаться, если они переключатся на Монодевелопмент?Этот гипотетический разработчик чаще всего разрабатывает ASP.NET веб - приложения с C#.

Я знаю, что Monodevelop обладает базовыми функциями Visual Studio, такими как подсветка синтаксиса и поддержка решений Visual Studio.Каковы недостатки, которые могли бы больше всего влияет на производительность о разработчике, отказывающемся от Visual Studio?

Чтобы все было последовательно, пожалуйста, ограничьте свои ответы вопросами о Visual Studio 2008 и Монодевелопмент 2.0.

Это было полезно?

Решение

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

Число пользователей MonoDevelop ничтожно мало по сравнению с пользователями Visual Studio, поэтому существует гораздо меньше интерактивной справки, такой как записи в блогах.

Другие советы

Не могу говорить за предыдущие версии, но я использовал MonoDevelop 3+ на MacBook для коммерческого проекта и обнаружил, что это более приятный опыт, чем Visual Studio.

Он быстрее загружается, быстрее компилируется, а все инструменты более легкодоступны и более логично организованы (например, система управления версиями).

Макет пользовательского интерфейса, на мой взгляд, намного лучше, и вы можете сказать, что он был разработан реальными пользователями программного обеспечения, а не "дизайнерами пользовательского интерфейса", которые на самом деле не используют программное обеспечение.

Я не обнаружил необходимости в сторонних инструментах.В Visual Studio я использовал Resharper для форматирования кода и других второстепенных задач, но в целом нахожу его слишком властным.В MonoDevelop я обнаружил, что он обрабатывает форматирование кода ЛУЧШЕ, чем Resharper, и предлагает больше опций по умолчанию (напримерон может правильно форматировать fluent-styles в отличие от Resharper).

Только с точки зрения анализа затрат и выгод MonoDevelop превосходит Visual Studio.Если вам нужно заниматься разработкой в формате WPF, на основе TFS, SharePoint или другой MS-ориентированной разработки, то это не тот инструмент для работы.Если вам нужно создавать ASP.NET Приложения MVC, настольные приложения, мобильные приложения, серверные приложения, я бы рекомендовал проверить это и сэкономить деньги на лицензиях Visual Studio.

Лично я планирую на 100% перейти на MonoDevelop и в конечном итоге постепенно отказаться от Visual Studio.Я, конечно, не буду идти по пути VS2012 / RT для будущей разработки.Мой нынешний клиент избавился от своих компьютеров Win8 и решил использовать Win7.Их клиент просит нас разработать настольные клиентские приложения для Mac, поскольку они хотят полностью отказаться от Windows.Ты сам решаешь, к чему все это приведет.

Когда я говорю "редактор C #" в этом посте, я имею в виду текстовый редактор Visual Studio C #.Извините, это просто привычка печатать.:o

Я сделаю предположение, что подгонка и доработка текстового редактора Visual Studio C # лучше, чем в MonoDevelop.Причина, по которой я говорю это, заключается в том, что в прошлом я работал над проектом, и исправить детали невероятно сложно.Вот некоторые элементы, которые выполняет редактор Visual Studio C # исключительно что ж, это одни из самых сложных для дублирования:

  • Скорость и точность IntelliSense, хотя Я задокументировал как справиться с одной из его лучших функций.Редактор Visual Studio 2010 является еще лучше, и я пока не смог с этим сравниться (и, похоже, никого это не волнует, так что удачи в подборе этого набора функций).Движок IntelliSense также выполняет Удивительные задание по обработке частично завершенного (синтаксически неправильного) кода на крупномасштабном уровне.Это не так сложно сделать внутри инструкций в методе, но редактор C # очень тщательный.
  • Умный отступ глуп - его трудно сделать хорошо, и редактор C # делает это.Даже в бета-версии Visual Studio 2010 1 были серьезные проблемы здесь, но она улучшена в бета-версии 2 и почти вплоть до 2008 года.
  • Форматирование кода в редакторе Visual Studio C # отличное.Это намного проще, чем два вышеприведенных пункта, поэтому я вижу, что MonoDevelop включает его (не уверен, что это так).Основная трудность при выполнении этого так же хорошо, как это делает Visual Studio, заключается в подборе настраиваемости - это просто приводит к некоторому грубому коду (хотя это только мой опыт, у других людей может быть прекрасное решение).

Похоже, вы никогда раньше не видели monodevelop.Да, это хорошее и очень важное программное обеспечение.Но на данный момент это просто несравнимо с VS.VS - это более стабильная, богатая и надежная программная система.Вчера я скомпилировал один очень важный проект в monodevelop, и он просто разбился...

Но в нем есть ASP.NET конструктор и ASP.NET плагин MVC.может быть, это подойдет и вам

Я попробовал Monodevelop и обнаружил, что это не "вау" опыт, хотя это не значит, что это не большое достижение.

Я привык закреплять элементы управления и иметь возможность легко перетаскивать элементы управления в контейнеры или из них.Однако, если я хочу сделать это в GTK, мне придется удалить все элементы управления и начать все сначала!Поэтому я не мог быть продуктивным, используя MonoDevelop.

В общем, кто-то может научиться с этим справляться.

Только ребята, которые знают, как программировать в Linux на C и C ++ (разработка Linux в целом), найдут это "потрясающим" опытом.Для разработчиков Windows это неприятный опыт.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top