главная   ссылки   связь   о проекте
Web Trainer-HTML-справочник

технологии->способы разработки->ASP

технологии
 из чего состоит сеть
 способы разработки
    HTML
    CSS
    PHP
    Perl
    Java
    ASP
    Flash
    JavaScript
    ActiveX
    XML
 инструменты

разработка сайта
 дизайн
 контент
 структура
 размещение в сети
 раскрутка и оптимизация

справочная информация
 теги
 словарь
 курсоры
 таблица цветов
 полезные советы
 специальные символы

ASP

ASP, Active Server Pages (активные страницы сервера) - технология, аналогичная PHP. Для того чтобы сделать Web-страницу интерактивной с применением технологии ASP, необходимо встроить в ее код соответствующий скрипт, написанный на макроязыке, отдаленно напоминающем Java и C.

Active Server Pages (ASP) - это технология Microsoft, созданная в противовес PHP, позволяющая создавать динамические Web-страницы. По запросу клиента ASP-страница обрабатывается на сервере, после чего сервер возвращает клиенту удобочитаемый результат.

Изначально поддержка была только для Windows. Сейчас у него есть одно неоспоримое преимущество - межплатформенность. Но при этом есть и серьезные недостатки. Вы не сможете перенести компоненты, написанные на VisualBasic. Если Вы думаете, что таких объектов мало, то сильно заблуждаетесь. Очень много объектов для работы с ASP написано именно на этом языке.

Технология ASP не разрабатывалась под межплатформенность, а если нужна именно межплатформенность стоит использовать другие технологии и языки (PHP, PERL, и.т.д.).

Основным языком ASP является VBScript (Visual Basic Script). Так же используется Jscript. VBScript это "родной" язык ASP, имеющий очень долгую историю. Его варианты используются в WSH (Windows Script Host), Microsoft Office (Visual Basic for Application) и во многих других продуктах. Практически все, что можно сделать с помощью VBScript доступно и в Jscript. Jscript это вариант языка JavaScript от Microsoft. В большинстве вещей он совместим с JavaScript, но имеет много усовершенствований, свойственных продуктам, где он используется. Jscript будет прекрасным вариантом для людей начинающих программировать с использованием технологии ASP и имеющих опыт работы с такими языками, как C, C++, Java, JavaScript.

ASP-файлы, как правило, представляют собой HTML-файлы с интегрированными в них скриптами.

ASP.NET

ASP.NET - составная часть платформы Microsoft.NET

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

Преимущества ASP.NET
  • ASP.NET имеет преимущество в скорости по сравнению с другими технологиями, основанными на скриптах, потому что код на стороне сервера компилируется в одну или несколько DLL.
  • Пользовательские элементы управления (controls) позволяют выделять часто используемые шаблоны, такие как меню сайта. В PHP такого понятия нет.
  • Использование метафор, уже применяющихся в Windows-приложениях, например, таких как элементы управления и события. В PHP нет событий.
  • Расширяемый набор элементов управления и библиотек классов позволяет быстрее разрабатывать приложения. Платформа ASP.NET поставляется с огромным количеством доступных разработчику элементов управления.
  • ASP.NET опирается на многоязыковые возможности .NET, что позволяет писать код страниц на VB.NET, C#, J# и т.п. Разработчик свободен в выборе языка программирования и может не только учитывать собственные предпочтения, но и функциональные возможности языка.
  • Возможность кэширования всей страницы или ее части для увеличения производительности.
  • Возможность разделения визуальной и логической частей ("code behind"). В PHP визуальная и логические части расположены в одном файле, что затрудняет как написание приложений, так и поддержку уже написанных.
  • Языки написания приложений для платформы ASP.NET являются полноценными объектно-ориентированными языками. PHP имеет ограниченную поддержку парадигмы ООП.
  • ASP.NET поставляется в составе .NET Framework и позволяет реализовать все его возможности. .NET Framework предоставляет разработчику четко структурированный набор инструментов для реализации любой функциональности. Библиотека функций PHP не имеет внутренней логики, многие функции делают похожие действия, но имеют разные имена и порядки следования аргументов.
  • ASP.NET имеет полную поддержку стандарта Unicode и позволяет создавать действительно многоязычные приложения. Платформа PHP поддежки Unicode не имеет. Поддержка обработки исключительных ситуаций появилась только в PHP 5.
ASP имеет огромное количество функций. Эта технология изначально создавалась для разработки крупных проектов, над которыми работает большое число программистов, каждый из которых отвечает за какую-то определенную часть. Для небольших проектов или в том случае если Вы работаете один лучше использовать PHP.

 главная   ссылки   связь   о проекте
 назад   вверх   вперед 
Copyright © 2008 WWF Project.
Использование материалов данного пособия в коммерческих целях запрещено!
Частичное или полное использование материалов пособия допускается только с разрешения автора.
Hosted by uCoz