Я пришел из мира открытого исходного кода и заинтересован в том, чтобы испытать ASP.NET. Но у меня возникли небольшие проблемы с отделением инструментов от самой платформы в отношении лицензирования. Я загрузил Visual Web Developer 2008 Express, но не уверен, насколько он отличается от одной из полнофункциональных лицензий Visual Studio - и не помешает ли моя лицензия Express мне использовать все функции ASP.NET.
Является ли лицензия Visual Studio всего лишь интегрированной средой разработки или она включает части .NET, недоступные для экспресс-лицензии? А как насчет других инструментов, таких как IIS и SQL Server?
Спасибо.





Весь .net доступен в .net SDK, поэтому теоретически вам вообще не понадобится Visual Studio.
Теперь есть некоторые вещи, которые Express не выполняет. Например, конструктор баз данных не очень всеобъемлющий, и добавление различных удаленных баз данных невозможно или очень маловероятно. Тем не менее, в коде вы можете подключиться ко всему.
Также нет удаленного отладчика, нет поддержки для создания файлов установки (ну, в любом случае это не относится к ASP.net), нет реальной функции публикации веб-сайта (хотя это может быть добавлено вручную, поскольку это просто интерфейс для инструмента SDK), нет интегрированного модульного тестирования (и Microsoft любит угрожать людям, который его добавляет) и т. д.
Для полного сравнения см. Здесь:
Но, как уже было сказано: все функциональные возможности .net находятся в SDK, Visual Studio просто упрощает работу с ним.
Visual Studio - это просто IDE, вы можете выполнять всю разработку .NET с помощью SDK и блокнота, если захотите. На самом деле, есть что сказать, чтобы изучить это таким образом, чтобы вы лучше понимали, как части сочетаются друг с другом!
У Microsoft есть доступный матрица сравнения версий, чтобы вы могли точно видеть, что входит в каждую версию.
IIS является компонентом Windows и считается частью ОС, покупать больше нечего.
SQL Server имеет множество разновидностей, SQL EXpress можно использовать бесплатно, и хотя он ограничен по сравнению с версиями, за которые вы платите, этого более чем достаточно для начала работы с ASP.Net.
Visual Studio является IDE и не включает платформу.
IIS и SQL Server - это отдельные продукты. IIS доступен как часть установки Windows, и версия зависит от того, какую версию Windows вы используете.
SQL Server также имеет экспресс-продукт, который не является таким полнофункциональным, как полные версии SQL Server, но все же весьма ценен и полезен, особенно в учебных целях.
Вы можете многому научиться из бесплатных руководств на asp.net.
Visual Studio - это просто IDE. Теоретически вы можете создать каждый файл в Блокноте и скомпилировать вручную только с помощью .NET Framework.
IIS - это функция операционной системы, а SQL Server имеет разные варианты с разными возможностями.
SharpDevelop - это IDE с открытым исходным кодом для C# и VB.net.