Понятие «RIA»
RIA (Rich Internet application, Rich Interactive Applications) – это приложение, доступное через Интернет, богатое функциональностью традиционных настольных приложений, не поддерживаемой браузерами непосредственно
RIA-приложение:
передает веб-клиенту необходимую часть пользовательского интерфейса, оставляя большую часть данных (ресурсы программы, данные и пр.) на сервере
запускается в браузере и не требует дополнительной установки ПО
запускается локально в среде безопасности, называемой «песочница» (sandbox)
2
Достоинства RIA
«Богатый» интерфейс по сравнению с HTML-приложениями (drag-and-drop, использование ползунка для изменения данных, возможность производить вычисления, которые не отправляются обратно на сервер)
Использование вычислительных ресурсов клиента и сервера лучше сбалансировано
Приложения доступны через браузер и не требуют установки
Кросс-платформены и кросс-браузерны
Автоматическое обновление версий
Меньше опасность заражения вирусами для пользователей за счет использования «песочницы»
Частичная возможность работы в режиме offline
7
Недостатки RIA
Из-за «песочница» имеют ограниченный доступ к системным ресурсам
При отключение активных сценариев в браузере RIA может не работать
Конфликты с XHTML
Поисковые системы могут не проиндексировать содержимое приложения RIA
Требуют регулярного или постоянного подключения к Интернету
Проблем веб-совместимости с RIA
Нельзя расширять плагинами и модами
Сложность интеграции с браузером
Дорогая разработка
8
Технологии Adobe
9
Adobe Flex
11
Adobe Flex
Преимущества:
12
Adobe Air
Преимущества:
14
AJAX
Преимущества:
15
ActiveX
Преимущества:
16
Windows Presentation Foundation
Windows Presentation Foundation (WPF, кодовое название – Avalon) – графическая (презентационная) подсистема в составе .NET Framework 3.0, имеющая прямое отношение к XAML (Extensible Application Markup Language)
Основа WPF – это независимый от разрешения экрана и основанный на векторной графике механизм отрисовки, который был построен для использования всех преимуществ современного графического оборудования
17
Silverlight
Технология Deep Zoom
Комплексная поддержка работы в сети
Языковая поддержка .NET Framework
Защита контента – Silverlight DRM
Кросс-платформенная и кросс-браузерная поддержка
Поддержка высококачественного видео и аудио
Технология Smooth Streaming
Поддержка аппаратного ускорения при работе с трехмерной графикой
Глубокое связывание (Deep linking)
SEO-дружелюбность
Возможности работы без браузера
Поддержка устройств с multitouch-интерфейсом
19
Технологии Oracle (Sun)
20
Сравнение RIA-технологий
21
Технологии | WPF | Silverlight | Flex | Flash | Air | JavaFX |
OS | Windows | Windows | ||||
Браузеры | IE, Firefox | IE, Firefox, Safari, Chrome | IE, Firefox, Safari, Opera, Netscape, Chrome | - | IE, Firefox, Safari, Opera, Netscape, Chrome | |
Языки | XAML+CLS (C#, VB…) | XAML+JavaScript/CLS(C#, VB…)/DLR(Python) | MXML+ActionScript | ActionScript | MXML/ActionScript/ | JavaFX Script, Java platform (Java, Groovy…) |
Видео кодеки | (Windows Media Player) | WMV, VC-1, H.264, ACC Video, DRM | Sorenson Spark, On2 VP6-E, On2 VP6-S, H.264, | Sorenson Spark, On2 VP6-E, On2 VP6-S, H.264 , | - | |
Форматы звука | MP3, WMA, DRM | MP3, AAC | AU, AIFF, WAV, MIDI | |||
Встроенная поддержка 3D | + | - | ||||
Поддержка микрофона и вебкамеры | - |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.