русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ASP.NET

ASP.NET - технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft. NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 4.0.

ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе. NET и, следовательно, использует все новые возможности, предоставляемые этой платформой.

 

История ASP.NET

После выпуска сервера Internet Information Services 4.0 в 1997 году, компания Microsoft начала исследовать возможности новой модели веб-приложений, которая удовлетворит жалобы на ASP, особенно связанные с отделением оформления от содержания, и которая позволит писать «чистый» код. Работа по разработке такой модели была поручена Марку Андерсу, менеджеру команды IIS, и Скотту Гутри, поступивший на работу в Microsoft в 1997. Андерс и Гутри разработали первоначальный проект в течение двух месяцев, и Гутри написал код первоначального прототипа во время рождественских каникул 1997 года.

Первоначальный проект назывался «XSP»; Гутри пояснил в интервью 2007 что, «всегда спрашивают, что означает буква X. В то время она ничего не значила. XML начинается с нее; XSLT начинается с нее. Все Клевое начинается с X, поэтому мы его так и назвали. "Прототип XSP был написан на Java, но скоро было решено построить новую платформу на основе Common Language Runtime (CLR), так как в нем имеется программирования на принципах ООП, уборка мусора и другие возможности. Гутри описал это решение как «огромный риск», так как успех новой разработки было связано с успехом CLR, которая, как и XSP, находилась на ранней стадии разработки.

 

Принципы ASP.NET

Хотя ASP.NET берет свое название от старой технологии Microsoft ASP, она значительно от нее отличается. Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), который является основой всех приложений Microsoft. NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящих в комплект. NET Framework (C #, Visual Basic.NET, и JScript. NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т. д.

 

Достоинства или преимущества ASP.NET перед ASP

  • Компилируемый код выполняется быстрее, большинство ошибок отлавливается еще на стадии разработки
  • Значительно улучшена обработка ошибок времени выполнения, с использованием блоков try.. catch
  • Пользовательские элементы управления (controls) позволяют выделять часто используемые шаблоны, такие как меню сайта
  • Использование метафор, уже применяющихся в Windows -приложениях, например, таких как элементы управления и события
  • Расширяемый набор элементов управления и библиотек классов позволяет быстрее разрабатывать приложения
  • ASP.NET опирается на многоязычные возможности. NET, что позволяет писать код страниц на VB.NET, Delphi.NET, Visual C / C + + и т.д.
  • Возможность кэширования всей страницы или ее части для увеличения производительности
  • Возможность кэширования данных, используемых на странице
  • Возможность разделения визуальной части и бизнес-логики из различных файлов («code behind»)
  • Расширяемая модель обработки запросов
  • Расширенная событийная модель
  • Расширяемая модель серверных элементов управления
  • Наличие master-страниц для задания шаблонов оформления страниц
  • Поддержка CRUD -операций при работе с таблицами через GridView
  • Встроенная поддержка AJAX
  • ASP.NET имеет преимущество в скорости по сравнению с другими технологиями, основанными на скриптах.

Здесь можно привести определенные сравнения. Так, ASP - производная от Win32, XML и HTML ; PHP - от XML, HTML, Java и CDI, тогда ASP.NET - от HTML и. NET (XML иXAML соответственно). При этом, если обычно Rich Media Application создают с помощью Flash, теперь это делается с помощью модуля Silverlight, так же через сам ASP.NET. ASP.NET - богаче среда для разработки и развертывания веб-ресурсов. В ASP.NET можно работать с любой. NET языке, вплоть до Managed C + + и Visual Basic, что позволяет не задумываться о переходе на C #.

 

Расширение

Корпорация Майкрософт выпустила несколько расширений для ASP.NET:

  • ASP.NET AJAX
  • ASP.NET MVC Framework

Просмотров: 16456

Вернуться воглавление




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.