Лекция: Современные WEB - технологии

 

В настоящее время Web-технологии позволяют создавать Интернет проекты самого разного типа, сложности, а также целевой направленности. Они постоянно совершенствуются и развиваются. Выделим основные технологии, применяющиеся для создания сайтов или других Интернет проектов.

Клиентские технологии:

HTML – основной язык создания Web-страниц, используется для форматирования и разметки.

DHTML (динамический HTML) — это набор средств, которые позволяют создавать интерактивные Web-страницы без увеличения загрузки сервера. DHTML построен на объектной модели документа (Document Object Model, DOM), которая обеспечивает динамический доступ к содержимому документа, его структуре и стилям. Каждый элемент Web-страницы является объектом, который можно изменять. DOM не определяет новых тэгов и атрибутов, а просто обеспечивает возможность программного управления всеми тэгами, атрибутами и каскадными листами стилей (CSS).

CSS (Cascading Style Sheets) ‑ позволяют осуществлять сложное форматирование используя каскадные таблицы стилей.

JavaScript ‑ использутся для написания сценариев для активных HTML-страниц. Встраивается непосредственно в исходный текст HTML-документа и интерпретируется брaузером по мере загрузки документа. С помощью JavaScript можно динамически изменять текст загружаемого HTML-документа и реагировать на события, связанные с действиями посетителя или изменениями состояния документа или окна.

Macromedia Flash – создание высококачественной интерактивной анимации, основанной на выполнении кода в клиентском приложении.

Java ‑ позволяет придавать Интернет странице интерактивность, создавать многочисленные активные элементы. Приложения Java компилируются в специальный байт-код и могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры.

ActiveX ‑ элементы управления ActiveX представляют собой динамически загружаемые библиотеки, выполняющиеся в адресном пространстве браузера. С помощью элементов управления ActiveX, можно реализовать любую функциональность. Имеют большую функциональность и уровень доступа к локальным ресурсам. Элементы управления ActiveX применяются главным образом в интрасетях.

XML (eXtensible Markup Language) — расширяемый язык разметки. Основное внимание в XML сосредоточено на данных. В XML структурная разметка данных и представление данных строго разделены.

XSLT (eXtensible Stylesheet Language Transformations) — расширяемый язык преобразования листов стилей. Язык XSLT служит транслятором, с помощью которого можно свободно модифицировать исходный текст. Представляет собой универсальный язык хранения и передачи данных. Область применения XSLT широка — от электронной коммерции до беспроводного Web.

Ajax (Asynchronous Javascript And XML «Асинхронные Javascript и XML») ‑ в стандартном веб-приложении обработкой всей информации занимается сервер, а браузер отвечает только за взаимодействие с пользователем, передачу запросов и вывод поступившего HTML.

Серверные технологии:

CGI (Common Gateway Interface) – это спецификация обмена данными между прикладной программой, выполняемой по запросу пользователя и HTTP-сервером, который данную программу запускает.

 

PHP – серверный язык создания сценариев. Конструкции на языке РНР встраиваются в HTML документ для придания странице интерактивности и интерпретируется специальным серверным модулем при обращении к странице.

 

 

ASP (Active Server Pages) ‑ технология создания веб-приложений и веб-сервисов от компании Майкрософт.

 

 

JSP (Java Server Pages) – технология, позволяющая создавать содержимое, которое имеет как статические компонетнты (HTML, XML), так и динамические JSP элементы. JSP является платформонезависимой, переносимой и легко расширяемой технологией для разработки веб-приложений. Назначение аналогично ASP. Основная идея – однократная компиляция Java-кода (сервлета) при первом обращении к нему, выполнение методов этого сервлета и помещение результатов выполнения этих методов в набор данных, отправляемых в браузер. Разработчик – Sun.

 

 

еще рефераты
Еще работы по информатике