При таком обилии веб-операционных систем неудивительно, что одни и те же функции в них реализуются самыми разными способами. Главная задача веб-ОС – предоставлять пользователям рабочую среду, аналогичную среде стационарной компьютерной операционной системы, однако жестких правил, определяющих, как эта задача будет достигаться, не существует. Две самых популярных технологии реализации веб-операционных систем на сегодняшний день – это Flash и AJAX (асинхронный JavaScript и XML).
Flash – это набор технологий, позволяющих программистам создавать интерактивные веб-страницы с использованием векторной графики. В векторной графике данные об изображении хранятся в виде форм и линий, а не в качестве отдельных пикселей, что значительно ускоряет загрузку Flash-изображений и анимации.
Flash-файлы передаются по Интернету в виде потока, а значит, конечный пользователь может начинать работу с файлом, не дожидаясь, пока он загрузится целиком. Так, Flash-приложения типа видеоплеера YouTube позволяют смотреть клипы сразу же, не дожидаясь окончания загрузки.
По данным Adobe, Flash-плееры установлены на более чем 98 % компьютеров, подключенных к Интернету, что делает технологию Flash особенно привлекательной для программистов. Они могут создавать веб-операционные системы, не сомневаясь, что большинство пользователей смогут с ними работать, не устанавливая дополнительного программного обеспечения.
Технология AJAX работает в веб-браузерах и опирается на язык разметки гипертекста (HTML), язык программирования JavaScript, каскадные таблицы стилей (CSS) и расширяемый язык разметки (XML). Язык HTML – это набор тегов разметки, определяющих параметры отображения текстовых файлов в виде веб-страниц в браузерах. Каскадные таблицы стилей предоставляют разработчикам широкие возможности настройки внешнего оформления веб-сайтов: можно создать одну CSS с определенными атрибутами (к примеру, цвет и стиль шрифта), а затем применить ее сразу к нескольким веб-страницам. JavaScript – это язык программирования, отвечающий за обмен данным между браузером и сервером в приложениях. XML – это язык разметки для описания структуры данных в файле и соотношения этой структуры с другими данными.
Асинхронность AJAX заключается в том, что приложения AJAX пересылают между браузером и сервером лишь небольшие фрагменты данных по необходимости. При другом подходе при любых изменениях в браузер отправляется вся страница целиком, что значительно замедляет работу системы. При наличии соответствующих навыков можно создать приложение AJAX, по функциональности ничем не отличающееся от стандартного.
Приложения AJAX, как и Flash, работают на большинстве компьютеров, потому что AJAX – это не новый язык программирования, а просто один из способов создания приложений на основе давно установленных веб-стандартов. При правильно составленном коде приложения AJAX будут без проблем работать в любом современном веб-браузере. Самые известные программы такого рода – это Календарь Google (Google Calendar) и Gmail.
Продолжение следует
Источник:
Просмотров: 1943
Ваш коментарий будет первым
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.