Архитектура веб-приложений ASP.NET. Разработка веб-приложений на платформе .NET

Страницы работы

Фрагмент текста работы

Лекция 7. Архитектура веб-приложений ASP.NET. Разработка веб-приложений на платформе .NET

ASP.NET и платформа .NET Framework

  • Платформа .NET Framework предоставляет возможность разработки и интеграции веб-приложений.
  • ASP.NET является одной из составляющих инфраструктуры .NET Framework и фактически является платформой для создания веб-приложений и веб-сервисов, работающих под управлением IIS.
  • ASP.NET внешне во многом напоминает более старую технологию ASP, но в то же время внутреннее устройство ASP.NET существенно отличается от ASP.

ASP.NET и платформа .NET Framework

  • Компания Майкрософт ASP.NET построила на базе CLR (Common Language Runtime), который является основой всех приложений .NET.
  • Разработчики могут создавать код для ASP.NET, используя языки программирования, входящие в .NET Framework: C#, Visual Basic.NET, JScript.NET и другие.

Классический ASP: недостатки

  • Используются только языки скриптов, которые дают большой проигрыш в производительности (интерпретируемость) и не поддерживают многие возможности объектно-ориентированного программирования.
  • Логика представления (в виде кода HTML) не отделена от бизнес-логики (исполняемого кода), что приводит перемешиванию в одном файле кода HTML с кодом скрипта.
  • Невозможность повторного использования готовых решений в других проектов (возможно только копирование кода скриптов).

Преимущества asp.net

  • В файлах ASP.NET языки скриптов не используются. Вместо них включается код на таких языках программирования как C#, JScript.NET, VisualBasic.NET, что позволяет применять непосредственно в web-приложениях возможности объектно-ориентированного программирования.

Преимущества asp.net

  • Существенно сокращается объем кода, написанного вручную за счет применения серверных объектов, автоматически генерирующих код элементов управления HTML.
  • Возможность использования стандартной среды разработки Visual Studio

Похожие материалы

Информация о работе