Языки и технологии Web-программирования

Для разработки Web-приложений могут использоваться:

1. Языки разметки: HTML, XHTML, XML, CSS и др.

2. Языки сценариев, которые исполняются на стороне клиента, в самом браузере, а результат выполнения, выводящие на экран: JavaScript, JScript, ECMAScript, VBScript, jQuery.

3. Языки серверных сценариев, код которых выполняется на сервере, а результат формирует окончательную страницу и выдает в браузер посетителя: PHP, Perl, ASP, JSP, Parser, ColdFusion и другие. Эти языки не работают без специализированных серверов, например, Apache, IIS. Часто они работают в сочетании с базами данных (MySQL, PostgreSQL, SQLite, Oracle, MSSQL, Firebird, Access и др.) для обращения к которым используются разновидности языка SQL.

4. Смешанная клиентско-серверная технология AJAx, при использовании которой клиент (браузер) и сервер обмениваются данными без перезагрузки страницы (в отличии от языков серверных сценариев), что ускоряет работу.

5. Трехзвенная клиентско-серверная технология, которая также состоит из клиента и сервера. Но серверная часть в этой технологии представляет собой сервер приложений и сервер БД. А в качестве клиента выступает Web‑браузер. Такая система очень проста для пользователя. Ему необходимо знать только адрес сервера приложения и наличие Web‑браузера на рабочем компьютере. Все данные представляются в виде HTML‑разметки с использование графики (jpeg, gif, flash), каскадных слоев CSS и JavaScript. Передача запросов от клиента к серверу приложений происходит по средствам CGI‑интерфейса. Сервер приложений общается с сервером БД, используя другой интерфейс, зависящий от того, на основе каких средств строится конкретная информационная система.

6. Встраиваемая растровая графика. Браузеры воспринимают форматы: JPG, GIF и PNG.

7.Технология Flash (язык ActionScript). Используется как для анимированных векторных графических вставок в отдельных фрагментах web-страниц, так и для построения целых сайтов. Векторная графика (например, формат SVG) поддерживается ограниченно.

8. Технология апплетов Java. Позволяет создавать интересные визуальные эффекты.

9. Программы, исполняемые на сервере в помощь серверным языкам. Например, подули сервера для выполнения сценариев по времени (corn). Или программа для уменьшения копии изображений.

Многие из этих технологий часто взаимодействуют друг с другом и являются взаимодополняющими, а иногда даже необходимыми в некоторых случаях.

В следующих пунктах более подробно остановимся на некоторых средствах и технологиях

 








Дата добавления: 2015-04-15; просмотров: 934;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.