Почему .NET?

.NET — это современная, постоянно развивающаяся технология разработки программного обеспечения, созданная компанией Microsoft.

В качестве языка программирования используется один из самых современных языков, который объединил преимущества C++ и Java — C# (произносится как «си шарп»). C# является базовым языком, но также поддерживаются средой разработки MS Visual Studio и другие языки: Visual Basic, Visual F#, C++.

ASP.NET — технология, которая является частью .NET и используется для разработки интернет-ориентированного программного обеспечения и интернет-сайтов. Для работы интернет-сайтов используется связка: операционная система MS Windows Server 2008/x + веб-сервер MS IIS 7.0/x.x + СУБД MS SQL Server 2008/x (x - все более новые версии ПО).

.NET Core - платформа разработки общего назначения, поддерживаемая Microsoft и сообществом .NET на GitHub. Она кросс-платформенная, поддерживающая на Windows, macOS и Linux. С одной стороны, .NET Core и ASP.NET Core являются продолжением развития платформ .NET и ASP.NET. Но с другой стороны, это не просто очередной релиз. Выход .NET Core и ASP.NET Core фактически означает революцию этих платформ, их качественное изменение. Для развертывания веб-приложений можно использовать традиционный IIS, либо кросс-платформенный веб-сервер Kestrel, который является составной частью ASP.NET Core.

Преимущества

  • Самые современные технологии
  • Высокая безопасность и надежность
  • Улучшенная производительность
  • Легкая масштабируемость
  • Мощная поддержка Microsoft
  • Большая скорость разработки и как следствие — меньшая стоимость разработки
  • Мощные средства программирования и проектирования
  • Язык C++, .NET, ASP.NET и C# — академические дисциплины, изучаемые в ВУЗах
  • Простое развертывание
  • Бесплатность платформы


Дополнительно для .NET Core:

  • Кроссплатформенность — возможность работы на Windows, macOS и Linux
  • Совместимость: .NET Core совместим с .NET Framework, Xamarin и Mono, через стандарт .NET.
  • Открытый исходный код
  • Все сценарии продукта могут выполняться в командной строке.

Краткое резюме

.NET - это целостная, хорошо документированная промышленная платформа + единая среда разработки (студия) доступная для студентов и всех уровней разработчиков и их команд. В совокупности с СУБД MS SQL Server, которая доступна в различных выпусках, на платформах .NET можно разрабатывать настольные и веб-приложения различного уровня сложности в единой парадигме с едиными знаниями и опытом.

Ресурсы