Богданов Марат Робертович Современные веб-технологии. Подробный курс RIA-приложения.

Презентация:



Advertisements
Похожие презентации
WEB- ТЕХНОЛОГИИ Лекция 5. Традиционное Web- программирование 1.
Advertisements

Языки, технологии и средства создания Web-сайтов. Компонентная структура. Выполнил Федорова Я.В., студентка СФУ ИППС 1 курс заочное отделение.
Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
AJAX Выполнила: студентка группы ПИ-311 Газизова Влада.
Java-script – обзор и возможности.. JavaScript объектно-ориентированный скриптовый язык программирования. JavaScript обычно используется как встраиваемый.
Технология FLASH в современном Интернете. Adobe Flash (ранее Macromedia Flash), или просто Flash (по-русски часто пишут флеш или флэш) – мультимедийная.
JavaScript JavaScript – объектно-ориентированный скриптовый язык программирования, разрабатываемый компанией Sun Microsystems. Является диалектом языка.
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
Клиентские технологии Silverlight 3, Internet Explorer 8 Гайдар Магдануров t: e:
Разработка и будущее веб-приложений Сергей Ставский Руководитель мобильных проектов ОДНОКЛАССНИКИ.
Программное обеспечение как услуга (SaaS) Лекция 8.
Работа с программами на языке JAVA. JAVA объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems. Приложения Java обычно.
Лекция 4 Анимация объектов Adobe Flash Adobe Flash (ранее Macromedia Flash), или просто Flash (/flæ ʃ /, по-русски часто пишут флеш или флэш) мультимедийная.
AJAX Asynchronous JavaScript and XML среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Как сделать электронный интерактивный учебник с учетом современных международных отраслевых стандартов или так ли страшен EPUB?
AJAX Asynchronous Javascript and XML. Для чего нужен AJAX Недостаточная функциональность HTTP и HTML Не интерактивен Нет частичных обновлений Альтернативы.
Богданов Марат Робертович Современные веб-технологии. Подробный курс Введение в язык программирования JavaScript.
"С чего начинать, Ваше Величество?" "Начни с начала", важно ответил Король, "и продолжай, пока не дойдешь до конца." Льюис Кэролл, Приключения Алисы в.
Анализатор веб-страниц Участники Дмитрий Манаев Осечкина Мария СПбГУ Мат-мех, 3 курс Руководители Н.П. Дубчук Д.В. Копаев ЗАО «Ланит-Терком»»
Транксрипт:

Богданов Марат Робертович Современные веб-технологии. Подробный курс RIA-приложения

RIA призваны сократить разрыв между настольными и web- приложениями. Технология AJAX позволяет обновлять не всю web-страницу, а только определенную ее часть. Значительно расширить мультимедийные возможности web-приложений позволяет Microsoft – Silverlight (Deep Zoom Composer, Expression Encoder и др.). Интересные решения в области мультимедиа предлагают также компании Macromedia (Macromedia Flash) и Yahoo! (Yahoo! Browser Plus). RIA-приложения повышают безопасность web-приложений за счет того, что они обычно используют не всю оперативную память, а лишь небольшую ее часть – «песочницу». 2

AJAX включает в себя объектную модель документа, каскадные таблицы стилей, язык гипертекстовой разметки, JavaScript и язык экстенсивной разметки. В комплексе эти технологии позволяют обновлять Web-страницу по секциям, а не целиком. В результате пользователю больше не приходится ждать, пока целая страница (в которой имеется много избыточной информации) будет скомпилирована Web-сервером, передана и после этого отображена браузером. Пример: Google Карты. 3

Dojo Toolkit Продукт Dojo Toolkit ассоциации Dojo Foundation использует средства, предоставляемые браузером, а именно JavaScript, DOM, DHTML и CSS. Dojo Toolkit строится на HTML и JavaScript. Кроме того, он обеспечивает хранилище данных на стороне клиента и несколько механизмов их транспортировки, отвечающих требованиям стандартов. Dojo Toolkit поддерживается многими ведущими поставщиками Интернет- и корпоративных продуктов. 4

Google Web Toolkit (GWT) GWT базируется на языке Java, позволяя разработчикам писать программы на этом языке, а развертывать RIA с применением JavaScript и HTML. Кодирование упрощается благодаря специальным средствам, предоставляемым компанией Google. JavaScript исполняется в браузере с передачей соответствующих запросов DOM, DHTML и CSS, но для написания RIA используются не библиотеки JavaScript, а еще один специальный набор инструментальных средств на другом языке. Вне зависимости от набора инструментальных средств программный код компилируется в сценарий JavaScript, который передается на клиентское приложение и исполняется. 5

Flex Третий подход, лидером в котором является компания Adobe, демонстрирует полный уход от CSS, DOM, DHTML и JavaScript. Инструментарии Flex создают объекты Flash, в которых инкапсулированы приложения RIA. Разработка выполняется с применением языка ActionScript и специальных разметочных кодов. По завершении разработки исходный текст компилируется в машинный код с байтовым представлением, который исполняется в рамках браузера практически независимо от CSS, DHTML и DOM. 6

Silverlight Silverlight является плагином к браузеру. Silverlight - основа для исполнения приложений, которые могут использовать большинство возможностей мощной платформы.NET. Они имеют доступ к большому количеству мультимедийных функций (проигрывание HD-видео, работа с DRM-защитой, обработка аудио и видео форматов VC-1, WMV, WMA, MP3), предоставляются широкие возможности разработки (ведь как основной язык применяется C#, при этом есть возможность использовать любой из.NET-языков), поддерживается работа с XML и данными в базах данных, многопоточность. 7

Yahoo! Browser Plus Yahoo! Browser Plus - плагин для браузера, который расширяет возможности обычных веб-приложений (написанных на JavaScript). В отличие от Gears, BrowserPlus больше ориентирован на расширения визуальных функций и обладает несколькими уникальными возможностями. Например, поддерживается функция drag-n-drop, позволяющая перетаскивать изображение на веб-страницу, и она будет автоматически загружена в открытое приложение. В плагин встроена мощная библиотека обработки графики ImageMagic. 8