Насыщенные интернет-приложения

Тип работы:
Реферат
Предмет:
Общие и комплексные проблемы технических и прикладных наук и отраслей народного хозяйства


Узнать стоимость

Детальная информация о работе

Выдержка из работы

УДК 004. 5
НАСЫЩЕННЫЕ ИНТЕРНЕТ-ПРИЛОЖЕНИЯ
Н. А. Безъязыкова, М. С. Яковлева Научный руководитель — А. П. Багаева
Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева
Российская Федерация, 660 037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31
Е-mail: nataliya. bezyazykova@yandex. ru
Рассмотрены примеры технологий для создания насыщенных интернет-приложений, преимущества, недостатки, примеры веб-сайтов, проблемы и перспективы их разработки.
Ключевые слова: браузер, веб-сервер, приложение.
RICH INTERNET APPLICATION
N. A. Bezyazykova, M. S. Yakovleva
Scientific supervisor — A. P. Bagaeva
Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660 037, Russian Federation Е-mail: nataliya. bezyazykova@yandex. ru
Reviewed ехашр1ея of technologies for building rich Internet applications, advantages, disadvantages, examples of websites, problems and prospects of their development.
Keywords: browser, web server, application.
Общая тенденция к мобильности, а также повышение уровня требований к компьютерным программам различной направленности приводят к изменениям в сети Internet. И теперь web-приложения по своему функционалу приближаются к традиционным настольным приложениям. Всё это может ознаменовать наступление эры web-приложений нового типа, обогащенных веб-приложений или Rich Internet application [1].
Rich Internet application (RIA, Насыщенное (обогащенное или богатое) интернет-приложение") -это клиент-серверное приложение, в котором в качестве клиента выступает браузер, а в качестве сервера — веб-сервер, доступное через Интернет, обладающее функциональностью традиционных настольных приложений. Такое интернет-приложение предоставляется либо уникальной спецификой браузера (т. е. не требуется дополнительной установки программного обеспечения), либо через плагин (программный модуль, в основном выполненный в виде библиотеки, подключаемый к базовому проекту), либо путем виртуальной машины («песочницы») [2].
Насыщенные интернет-приложения обладают характерными чертами. Среди положительных характеристик можно выделить:
• отсутствие необходимости устанавливать приложение на персональный компьютер-
• автоматическое обновление версий приложения-
• возможность использования приложения на любом устройстве, подключенному ксети Internet-
• возможность работы в приложении без предварительной установки на устройство, что помогает обезопасить его от заражения вирусами-
• более богатый и интерактивный пользовательский интерфейс-
• одновременно возможно проводить значительно большее количество сеансов за счет баланса между вычислительными ресурсами-
• возможность пользователя работать RIA-формой методом асинхронной коммуникации, при котором обмен данными между клиентом и сервером может осуществляться без ожидания пользователя [3].
Секция «Информационно-экономические системы»
К базовым недостаткам и ограничениям богатых интернет-приложений можно отнести следующее:
• использование виртуальной машины может привести к неправильному взаимодействию с системными ресурсами-
• необходимость подключения активных сценариев в браузере с целью корректной работы приложения-
• скорость загрузки скрипта зависит от размера и типа передачи данных-
• возможность утраты целостности, вызванная конфликтами между целями приложения и X/HTML, если приложение основано на X/HTML-
• клиентская возможность изменения состояния программы может привести к некорректной работе приложения-
• непостоянство содержимого обогащенных приложений может привести к невозможности его индексации поисковыми системами-
• работа в насыщенном интернет-приложении напрямую зависит от состояния подключения к сети Internet-
• невозможность расширяемости обогащенных интернет-приложений [3].
Возможности Rich Internet application могут быть достигнуты с помощью AJAX, Adobe Flex, Windows Presentation Foundation, Flash, Java-апплетов, Java и некоторых декларативных языков, таких как XUL, MXML.
Наиболее распространенными известными технологиями для создания насыщенных интернет-приложений являются AJAX, AdobeFlash, AdobeFlex.
AJAX (асинхронный JavaScript и XML) представляет собой совокупность функционала языка JavaScript и объекта XML HttpRequest, что позволяет RIA получать данные с сервера и отображать их без перезагрузки страницы. Использование технологии AJAX позволяет значительно обогатить традиционные веб-страницы и сделать работу с ними более комфортной [5].
AdobeFlash — это среда, позволяющая создавать Flash-приложения, основной особенностью которой является наличие иерархически-организованной временной шкалы, благодаря которой удается получать анимации различного уровня сложности. AdobeFlash обладает широким спектром возможностей создания и редактирования графики, импорта аудио- и видеофайлов. С помощью AdobeFlash можно создавать анимационные ролики и достаточно сложные интерактивные приложения [4].
AdobeFlex — это инструмент, позволяющий создавать Flash-приложения, но без применения временной шкалы. Кроме того, отличительной чертой является возможность использования языка разметки MXML, который позволяет задавать изменения состояний и переходы в декларативной форме. С помощью AdobeFlex создаются сложные интернет-приложения, применяющиеся для решения бизнес-задач или для повседневных целей [4].
Windows Presentation Foundation (WPF) — это система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем. WPF позволяет создавать широкий спектр как настольных, так и насыщенных интернет-приложений. В основе WPF лежит векторная система создания графики, не зависящая от разрешения и созданная с расчетом на возможности современного графического оборудования. WPF расширяет базовую систему полным набором функций разработки приложений, в том числе Язык XAML (Extensible Application Markup Language), элементами управления, привязкой данных, макетом, двухмерной и трехмерной графикой, анимацией, стилями, шаблонами, документами, мультимедиа, текстом и оформлением. WPF входит в состав Microsoft. NET Framework и позволяет создавать приложения, включающие другие элементы библиотеки классов. NET Framework [5].
Примерами RIA веб-сайтов можно назвать сайт графического редактора Adobe Photoshop Express (URL: www. photoshop. com/express/), интернет-магазин новозеландских сыроделов (URL: www. whitestonecheese. co. nz), программное обеспечение для построения диаграмм (URL: http: //visudemos. ilog. com/webdemos/charts3d/charts3d. html).
Развитию Rich Internet application препятствует ряд факторов, в первую очередь, связанных с отсутствием единого норматива для разработки, что ведет к некой изолированности между разработчиками. Также к сложностям можно отнести: высокий порог вхождения для разработчиков и незрелость инструментария.
С другой стороны, концепция RIA позволяет разрабатывать программы, независящие от уровня представления, данные которого предаются посредством подключения к сети Internet. Обогащенное web-приложение можно считать моделью взаимодействия в приложении, обладающей интерфейсом
и функционалом стандартного настольного приложения, находящегося в web-браузере. Кроме того, с помощью Rich Internet application возможно увеличение надежности и комфорта использования систем управления содержимым на новый уровень, который был доступен только стандартным настольным приложениям, что продолжит привлекать внимание всё новых пользователей и разработчиков, а значит, будет перспективно развиваться.
Подводя итог выше сказанному можно остановиться на том, что независимо от типа применяемых технологий при создании интернет-приложений и существующих недостатков и проблем, это направление является перспективным и бурно развивающимся.
Библиографические ссылки
1. Rich Internet Application и контент-менеджмент // Cmsart. ru [Электронный ресурс]. URL: http: //cmsart. ru/articles/html-articles/rich-internet-application-i-kontent-menedzhment (дата обраще-ния: 20. 12. 2014).
2. RIA — Rich Internet Applications «Обогащенные интернет-приложения» // Официальный сайт компании DataArt [Электронный ресурс]. URL: http: //www. dataart. ru/downloads/RIA2. pdf (дата обра-щения: 20. 12. 2014).
3. Обзор современных технологий создания RIA-приложений // Ресурс для IT-специалистов «Хабрахабр» [Электронный ресурс]. URL: http: //habrahabr. ru/post/84 320/ (дата обращения: 20. 12. 2014)
4. Константин Ковалев. RIA — значит свобода // Мир П К. 2008. № 3 [Электронный ресурс]. URL: http: //www. osp. ru/pcworld/2008/03/4 950 952/ (дата обращения: 20. 12. 2014).
5. Введение в WPF // Официальный сайт Microsoft [Электронный ресурс]. URL: http: //msdn. microsoft. com/ru-ru/library/aa970268(v=vs. 110). aspx (дата обращения: 20. 12. 2014).
© Безъязыкова Н. А., Яковлева М. С., 2015

ПоказатьСвернуть
Заполнить форму текущей работой