ASP.NET
Материал из Википедии — свободной энциклопедии
ASP.NET — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 3.5.1[1].
ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET и, следовательно, использует все новые возможности, предоставляемые этой платформой.
Содержание |
[править] Принципы 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#, J# и т. д.
- Возможность кэширования всей страницы или её части для увеличения производительности
- Возможность кэширования данных, используемых на странице
- Возможность разделения визуальной части и бизнес-логики по разным файлам («code behind»)
- Расширяемая модель обработки запросов
- Расширенная событийная модель
- Расширяемая модель серверных элементов управления
- Наличие master-страниц для задания шаблонов оформления страниц
- Поддержка CRUD операций при работе с таблицами через GridView
[править] Примечания
- ↑ Счет версий ASP.NET происходит параллельно с .NET Framework.
[править] См. также
[править] Ссылки
- ASP.NET Web — официальный сайт ASP.NET от Майкрософт.
- ASP.NET Tutorial — учебник по ASP.NET
- Kbyte.Ru — русскоязычный сайт по программированию на ASP.NET.
- DotNetSpace ASP.NET 2.0 code examples.
- XSP — веб-сервер для исполнения ASP.NET на GNU/Linux
- http://www.gotdotnet.ru/Forums — рускоязычный форум по ASP.NET поддерживаемый Microsoft.
[править] Литература
- Марко Беллиньясо Разработка веб-приложений в среде ASP.NET 2.0: задача — проект — решение = ASP.NET 2.0 Website Programming: Problem - Design - Solution. — М.: «Диалектика», 2007. — С. 640. — ISBN 0-7645-8464-2
- Мэтью Мак-Дональд, Марио Шпушта Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов. = Pro ASP.NET 2.0 in C# 2005. — М.: «Вильямс», 2007. — С. 1408. — ISBN 1-59059-496-7
![]() |
Это незавершённая статья о компьютерном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
|
|
---|---|
Графика | Проводник Windows · DirectX · Direct3D · GDI · Windows Presentation Foundation · Windows Color System · Windows Image Acquisition · Windows Imaging Component |
Звук | DirectSound · DirectMusic · XACT · Speech API · MME |
Мультимедиа | DirectShow · Windows Media · Media Foundation |
Веб | MSHTML · MSXML · Платформа RSS для Windows · JScript · ActiveX · XMLHttpRequest · Гаджеты |
Доступ к данным | Компоненты Microsoft Data Access · Extensible Storage Engine · ADO.NET · Sync Framework · Jet механизм |
Сети | Winsock (LSP) · Filtering Platform · NDIS · Windows Rally · Сервис фоновой интеллектуальой передачи данных · P2P API |
Коммуникации | TAPI |
Администрирование | Консоль Win32 · Windows Script Host · Инструментарий управления Windows · PowerShell · Планировщик задач · Offline Files · Теневое копирование · Windows Installer · Диспетчер ошибок Windows · Журнал событий Windows |
Модель компонентов | COM · COM+ · DCOM · .NET Framework |
Библиотеки | Microsoft Foundation Class (MFC) · Active Template Library (ATL) · Windows Template Library (WTL) |
Разработка драйверов | Модель драйверов Windows · Windows Driver Foundation (KMDF, UMDF) |
Безопасность | Crypto API (CAPICOM) · Windows CardSpace · Data protection API · Security Support Provider Interface |
.NET | .NET Framework · ASP.NET · ADO.NET · .NET Remoting · Windows Presentation Foundation · Windows Workflow Foundation · Windows Communication Foundation · Windows CardSpace · XNA · Silverlight · Библиотека параллельного программирования |
Межпроцессное взаимодействие | MSRPC · Именованные каналы |
Текст и поддержка языков | Framework Текстовых сервисов · Объектная модель текстов · Редактор метода ввода · Языковые пакеты · Многоязычный интерфейс |
Игры | XNA · DirectX |