Почему вы выбрали SharpDevelop вместо Visual Studio для кодирования на C#? [закрытый]
Я сталкивался с SharpDevelop несколько раз раньше, но я не знаю никого, кто на самом деле программирует в нем. Вы бы порекомендовали его для проектов среднего размера в C#?
подвопрос: есть ли разница в скорости компиляции? (статьи про многопоточность compliling в SharpDevelop)
Спасибо за ответы!
5 ответов
нет абсолютно никаких веских причин выбирать SharpDevelop над Visual Studio, Если у вас есть выбор и бюджет.
Visual Studio, безусловно, лучшая IDE на рынке, и я использовал довольно много.
и, как говорит Марти в комментариях, он студент. At http://www.dreamspark.com любой студент может получить бесплатные, полные профессиональные версии большинства всех Visual Studio и Windows SKU.
также предлагается Visual Studio без стоимости в менее рекомендуемых версиях с надписью "Express"
Если вы не студент (или не знаю один, подмигнуть подмигнуть) и по бюджету, и версии VS express не имеют необходимых функций, тогда SharpDevelop был бы хорошим способом пойти.
Я не фанат MS, на всякий случай вам интересно.
Я запускаю SharpDevelop в виртуальной машине Windows на macbook air, который имеет только твердотельный "жесткий диск" 256G, поэтому мне нужно сохранить пакет VM как можно меньше. Установка Visual Studio к моменту установки всех обновлений увеличила размер пакета виртуальной машины примерно на 8G. Слишком большой. И почему установка занимает так много времени? что он делает с реестром? Так зачем тратить несколько сотен фунтов на Visual Studio, когда SharpDevelop является бесплатным и крошечным сравнение?
для людей которым нужен opensource.... eclipse, например, никогда не был бы столь успешным без открытого исходного кода
полный список для сравнения функций (VS Express vs SharpDevelop):
http://community.sharpdevelop.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx
Если у вас есть полная лицензия на Visual Studio и вы собираетесь писать только программы для Windows только для себя или бизнеса, то не будет никакого стимула.
однако, если вы хотите использовать язык C# и .NET-стиль для проекта с открытым исходным кодом или совместимого на многих платформах, вы, вероятно, захотите использовать моно вместо .NET и SharpDevelop вместо VS.
Я пробовал это для VB.NET пару лет назад мне не понравилась идея. После того, как я попробовал, я использовал Express Editions для C#/VB.NET (2005).
теперь у меня есть учетная запись MSDN premium от моей компании, поэтому я использую только командные системы (home/work).
Я думаю, что VS-лучшая IDE для разработки с .NET Framework.