Из Википедии, бесплатной энциклопедии
  (Перенаправлено из интернет-приложения Rich )
Перейти к навигации Перейти к поиску

Богатых веб - приложений (первоначально называется богатым Интернет - приложений RIA или устанавливаемое приложение Интернет ) является веб - приложение , которое имеет много характеристик настольного прикладного программного обеспечения . Эта концепция тесно связана с одностраничным приложением и может допускать интерактивные функции пользователя, такие как перетаскивание , фоновое меню, редактирование WYSIWYG и т. Д. HTML5 - это текущий стандарт для доставки полнофункциональных веб-приложений, поддерживаемый всеми основными браузерами .

Старые (до HTML5) методы [ править ]

Adobe Flash [ править ]

Adobe Flash управляет векторной и растровой графикой, обеспечивая анимацию текста, рисунков и неподвижных изображений. Он поддерживает двунаправленную потоковую передачу аудио и видео и может захватывать ввод пользователя с помощью мыши, клавиатуры, микрофона и камеры. Flash содержит объектно-ориентированный язык под названием ActionScript и поддерживает автоматизацию с помощью языка JavaScript Flash (JSFL). Flash-контент может отображаться на различных компьютерных системах и устройствах с помощью Adobe Flash Player , который доступен бесплатно для обычных веб-браузеров, некоторых мобильных телефонов и некоторых других электронных устройств (с использованием Flash Lite).

Apache Flex, ранее называвшийся Adobe Flex, представляет собой комплект средств разработки программного обеспечения (SDK) для разработки и развертывания межплатформенных RIA на основе платформы Adobe Flash . Первоначально разработанный Macromedia, а затем приобретенный Adobe Systems , Flex был подарен Adobe Apache Software Foundation в 2011 году.

Java-апплет [ править ]

Аплеты Java использовались для создания интерактивных визуализаций и представления видео, трехмерных объектов и других средств массовой информации. Аплеты Java подходили для сложных визуализаций, которые требовали значительных усилий по программированию на языке высокого уровня или связи между апплетом и исходным сервером.

JavaFX [ править ]

JavaFX - это программная платформа для создания и доставки RIA, которые могут работать на большом количестве подключенных устройств. Текущая версия (JavaFX 12, 11 марта 2019 г.) позволяет создавать приложения для настольных компьютеров, браузеров и мобильных телефонов и поставляется с поддержкой 3D. Планируются ТВ-приставки, игровые приставки, плееры Blu-ray и другие платформы. Java FX работает как подключаемый модуль Java-апплета или через Webstart .

Microsoft Silverlight [ править ]

Silverlight был предложен Microsoft в качестве другой проприетарной альтернативы. Эта технология не получила широкого распространения и, например, не поддерживается на многих мобильных устройствах. Некоторые примеры применения были потокового видео для событий в том числе летних Олимпийских игр 2008 года в Пекине, [1] в 2010 Зимние Олимпийские игры в Ванкувере, [2] и в 2008 году соглашения для обеих основных политических партий в Соединенных Штатах. [3] Silverlight также использовался Netflix для службы мгновенной потоковой передачи видео. [4] Silverlight больше не находится в активной разработке и не поддерживается в Microsoft Edge, последнем браузере Microsoft.

Другие методы [ править ]

RIA могут использовать XForms для расширения своей функциональности. [ необходима цитата ] [ оригинальное исследование? ] Использование XML и XSLT [5] вместе с некоторыми XHTML , CSS и JavaScript также может быть использовано для создания более богатых компонентов пользовательского интерфейса на стороне клиента, таких как таблицы данных, которые можно локально пересортировывать на клиенте, не возвращаясь на сервер. Браузеры Mozilla и Internet Explorer поддерживают это.

История [ править ]

Термины «многофункциональный клиент» и «многофункциональное Интернет-приложение» были введены в официальном документе Macromedia (ныне Adobe ) [6] в марте 2002 года [6], хотя концепция существовала несколько лет назад под названиями, включающими: « Удаленное выполнение сценариев ». от Microsoft в апреле 1999 г. [7] «X Internet» от Forrester Research в октябре 2000 г. [8] Rich Web application . [9]

Проблемы безопасности в старых стандартах [ править ]

RIA представляют проблемы для индексирования поисковым машинам в Интернете , но контент Adobe Flash теперь, по крайней мере, частично индексируется. [10]

Безопасность может быть выше, чем у прикладного программного обеспечения (например, за счет использования песочниц и автоматических обновлений), но сами расширения по-прежнему подвержены уязвимостям, и доступ часто намного больше, чем у собственных веб-приложений.. В целях безопасности большинство RIA запускают свои клиентские части в специальной изолированной области клиентского рабочего стола, называемой песочницей. Песочница ограничивает видимость и доступ к файловой системе и к операционной системе на клиенте до сервера приложений на другой стороне соединения. Такой подход позволяет клиентской системе обрабатывать локальные операции, переформатирование и т. Д., Тем самым снижая объем и частоту трафика клиент-сервер, особенно по сравнению с реализациями клиент-сервер, построенными на так называемых тонких клиентах. [11]

Тенденция HTML5 [ править ]

В ноябре 2011 года был сделан ряд объявлений, свидетельствующих о снижении спроса на многофункциональные архитектуры интернет-приложений, основанные на подключаемых модулях, в пользу альтернатив HTML5 . Adobe объявила, что Flash больше не будет выпускаться для мобильных [12] или ТВ [13] (переориентируя свои усилия на Adobe AIR ). Ученые мужи подвергли сомнению его неизменную актуальность даже для настольных компьютеров [14] и описали его как «начало конца». [15] Research In Motion (RIM) объявила, что продолжит разработку Flash для PlayBook , но это решение подверглось сомнению некоторыми комментаторами. [16]По слухам, Microsoft откажется от Silverlight после выпуска версии 5. [17] Некоторые из этих анонсов провозглашали это «концом очереди для плагинов для браузеров». [18]

См. Также [ править ]

  • HTML5
  • Список полнофункциональных фреймворков Интернет-приложений
  • PIGUI
  • Богатое мобильное приложение

Ссылки [ править ]

  1. ^ «Microsoft Silverlight получает крупную победу: Олимпийские игры 2008 года в Пекине» . Проверено 23 февраля 2010 .
  2. ^ «Microsoft выигрывает Олимпиаду 2010 года для Silverlight» . Проверено 23 февраля 2010 .
  3. ^ «Microsoft работает над тем, чтобы сделать политические соглашения нетрадиционными» . Архивировано из оригинала на 2010-05-19 . Проверено 23 февраля 2010 .
  4. ^ «Netflix начинает развертывание медиаплеера 2-го поколения для мгновенной потоковой передачи на ПК с Windows и Intel Mac» . Архивировано из оригинала на 2010-05-29 . Проверено 23 февраля 2010 .
  5. ^ «Преобразование» . 2012-09-19.
  6. ^ Macromedia Flash MX - многофункциональный клиент нового поколения.
  7. ^ Clinick, Andrew (12 апреля 1999). «Удаленное создание сценариев» . Документы Microsoft . Проверено 10 июля 2019 .
  8. Колония, Джордж Ф. (октябрь 2000 г.). «Мой взгляд: X Интернет» . Forrester Research . Архивировано из оригинала на 2008-05-18.
  9. ^ Наций, Даниэль. «Веб-приложения» . About.com . Архивировано из оригинала на 2008-10-14.
  10. ^ Эрик Шонфельд. «Когда-то почти невидимые для поисковых систем, теперь Flash-файлы можно найти и проиндексировать» . TechCrunch . AOL . Дата обращения 2 мая 2015 .
  11. ^ Жизнь в мире RIA: стирание границы между безопасностью Интернета и настольных компьютеров, 2008 г.
  12. ^ "Adobe Flash Player Turfed для мобильных устройств" . Проверено 11 ноября 2011 года .
  13. ^ "Adobe Scrapping Flash для телевидения, тоже" . Проверено 11 ноября 2011 года .
  14. ^ "У PlayBook есть будущее, наполненное Flash; худшее решение RIM на сегодняшний день?" .
  15. ^ «Начало конца Adobe Flash» . Проверено 11 ноября 2011 года .
  16. ^ "У PlayBook есть будущее, наполненное Flash; худшее решение RIM на сегодняшний день?" . Проверено 11 ноября 2011 года .
  17. ^ «Silverlight 5 - конец строки» . Проверено 11 ноября 2011 года .
  18. ^ «Flash, Silverlight и конец строки для подключаемых модулей браузера» .

Внешние ссылки [ править ]

  • Доступные многофункциональные Интернет-приложения (WAI-ARIA) 1.0 - Рекомендация кандидата W3C 18 января 2011 г.
  • Отчет об активности расширенного веб-клиента , W3C