Программные платформы .NET Framework и ASP.NET
На данный момент существует несколько платформ программирования для создания сайтов. Различаются они подходом и технологией. ASP.NET для веб-приложений от Microsoft является усовершенствованной версией Microsoft .NET, ее создавали в качестве ответа на вышедшую платформу Java. ASP.NET, с учетом всех плюсов и минусов уже существующих платформ.
Разработчики выбирали Java. ASP.NET прежде всего по причине ее стабильности. ASP.NET – это концептуально новая технология Майкрософт. Главными ее достоинствами являются: большой набор веб-элементов, масштабируемость, кроссплатформенность, использование любого языка программирования и безопасность.

Особенности ASP.NET
Ключевые стороны ASP.NET:
- наличие широкого набора инструментов, ускоряющих процесс разработки;
- компилируемый код осуществляется намного быстрее, ошибки распознаются на самых ранних стадиях, на других платформах процесс выявления ошибок занимал большую часть проекта;
- кэширования может производиться как полностью всей страницы, так и ее отдельных элементов;
- поддерживаются шаблоны страниц;
- возможность создавать новые шаблонов страницы;
- поддерживаются темы, с помощью которых можно изменять внешний вид веб-приложения;
- поддержка AJAX;
- поддержка веб-части для настройки внешнего вида страницы конечным пользователем;
- поддержка базовых функций.
ASP.NET представлена в трех полноценных платформах, используемых для создания веб-приложений. Каждая из предлагаемых платформ используется для создания определенных стилей разработки. Выбор той или иной платформы зависит от навыков программиста, опыта, целей и задач создаваемого приложения.
NET программист может применить свои знания при создании: веб-приложений, облачных серверов, игр, мобильных приложений. Он должен хорошо владеть объектно-ориентированным языком C#, считающимся относительно сложным для изучения, но достаточно функциональным.
Стоит отметить, что применение платформы .NET – дорогостоящее «удовольствие», технология требует покупку ПО, лицензии и другого оборудования, необходимо выплачивать зарплату самим разработчикам. Но компании готовы платить .NET разработчикам, создающим программные продукты, высокие зарплаты. Майкрософт динамично развивается и его «детища» достаточно востребованы.
Главный недостаток .NET состоит в трудности самостоятельного изучения технологии. Получить обучение по направлению .NET можно у специалистов NIX Solutions. На вооружении NIX огромное количество учебных материалов, видео информации, здесь созданы лучшие условия для изучения работы с этой платформой. Цель курсов: получить углубленные знания по архитектуре платформы .NET, получить практические навыки работы.