Почему вы выбрали SharpDevelop для Visual Studio для кодирования в С#?
Я встречался с SharpDevelop несколько раз раньше, но я не знаю никого, кто на самом деле работает в нем. Вы порекомендовали бы его для проектов среднего размера в С#?
Подзапросы: Есть ли разница в скорости компиляции? (Статья посвящена многопоточной обработке в SharpDevelop)
Спасибо за ответы!
Ответы
Ответ 1
Нет абсолютно никаких оснований выбирать SharpDevelop над Visual Studio, если у вас есть выбор и бюджет.
Visual Studio - безусловно лучшая IDE на рынке, и я использовал немало.
И, как говорит Марти в комментариях, он студент. В http://www.dreamspark.com любой студент может получить бесплатные, полностью профессиональные версии большинства всех Visual Studio и Windows SKU.
Visual Studio также предлагается без затрат в менее популярных версиях с надписью "Экспресс"
Если вы не студент (или не знаете один, подмигните) и на бюджет, а в версиях VS Express нет необходимых функций, тогда SharpDevelop будет хороший способ пойти.
Я не поклонник MS, на всякий случай вам интересно.
Ответ 2
Я запускаю SharpDevelop в виртуальной машине Windows на компьютере macbook, у которого есть только жесткий диск с жестким диском 256 ГБ, поэтому мне нужно как можно меньше поддерживать пакет VM. Установка Visual Studio, к моменту установки всех ее обновлений, увеличила размер пакета VM примерно на 8G. Слишком большой. И почему так долго нужно устанавливать? что он делает с реестром? Итак, зачем тратить несколько сотен фунтов на Visual Studio, когда SharpDevelop является свободным и крошечным по сравнению?
Ответ 3
Для людей, которым нужен open source.... eclipse, например, никогда не был бы настолько успешным без Open Source
Полный список для сравнения функций (VS Express vs SharpDevelop):
http://community.sharpdevelop.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx
Ответ 4
Если у вас есть полная лицензия для Visual Studio и вы собираетесь писать только программы для Windows только для себя или для бизнеса, тогда не будет никаких стимулов.
Однако, если вы хотите использовать язык С# и .NET-стиль для проекта с открытым исходным кодом или тот, который совместим на многих платформах, вы, вероятно, захотите использовать Mono вместо .NET и SharpDevelop вместо VS.
Ответ 5
Я пробовал это для VB.NET пару лет, мне не понравилась IDE.
После того, как я попытался использовать Express Editions для С#/VB.NET(2005).
Теперь у меня есть премиум-аккаунт msdn от моей компании, поэтому я использую только Team Systems (home/work).
Я думаю, что VS - это лучший IDE для разработки с .NET Framework.