Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив / Zhukovskaya_Diplom_final.doc
Скачиваний:
95
Добавлен:
09.06.2015
Размер:
4.32 Mб
Скачать
      1. Обоснование выбора средстваAdobeFlashдля разработки инструментов оценки квалификационной готовности персонала

На сегодняшний день для создания интерактивных приложений и векторной анимации, а также для интеграции видеороликов в web-страницы, известны две основные технологии: отMicrosoftи отAdobe. Остальные технологии программируемой графики или предназначены для других задач (как, например, отAutodeskилиMatLab), или несравнимы по выразительным и функциональным возможностям.

Microsoft Silverlight — кросс-браузерная и кросс-платформенная среда, которая предназначена для создания и демонстрации различных интерактивных медиа-приложений, содержащих анимацию, векторную графику и аудио-видео ролики, через Глобальную Сеть, что характерно для RIA (Rich Internet application). Графический Фреймворк в Silverlight является подмножеством технологии представления Windows Presentation Foundation (WPF), дебютировавшей в платформе Microsoft .NET Framework 3.0. Благодаря этому ключем к возможностям Silverlight, то есть для описания разметки приложений, используется язык XAML (eXtensible Application Markup Language, расширяемый язык разметки приложений). Он позволяет в декларативном стиле описывать внешний вид приложений, создавать анимацию, шаблоны и стили элементов управления, а также производить связывание с данными (Data Binding). Silverlight приложения работают в браузерах Internet Explorer, Firefox и Safari. Silverlight позволяет воспроизводить WMV, WMA и MP3 во всех поддерживаемых браузерах (не требуя при этом дополнительных компонентов, таких как Windows Media Player). Из операционных систем поддерживается Windows и MacOS X, для которой Microsoft выпускает официальный дистрибутив, а благодаря проекту Moonlight по соглашению Novell с Microsoft, Silverlight работает и на Linux. Также Silverlight поддерживает JavaScript.

AdobeFlash— мультимедийная технология, используемая для создания векторной анимации и интерактивных приложений, а также для интеграции видеороликов в веб-страницы. Ранее, до слияния разработчиков в 2005 году, эта технология была известна как Macromedia Flash. По отдельности, фирмаMacromediaбыла ведущей в деле программируемой графики, фирмаAdobe— в работе с цветами и с многослойными изображениями. В результате слиянияPhotoshopотAdobe,FlashотMacromediaи похожих технологий векторной графики от обоих разработчиков эти средства компьютерной графики оказались совмещёнными в общей технологии. Такого опыта графических разработок уMicrosoftникогда не было, зато был большой опыт унификации принципиально разных по назначению программных средств и стремление включить в эту унификацию ещё и программируемую графику.

Flash-приложения работают в браузерахInternetExplorer,Opera,GoogleChrome,Seamonkey,FirefoxиSafari, но требуют подключения специального модуля отAdobe. В прошлых версиях он называлсяAdobeFlashPlayerи существовал в двух видах — как дополнение к браузеру и как самостоятельное приложение, сейчас существование самостоятельногоplayer’а сочтено неэффективным. Adobe Flash позволяет работать с векторной, растровой и ограниченно с трёхмерной графикой, а также поддерживает двунаправленную потоковую трансляцию аудио и видео. Технология Flash основана на векторном морфинге, то есть на плавном «перетекании» одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров для каждого персонажа. Flash использует язык программирования ActionScript, основанный на ECMAScript.

Стандартным расширением для скомпилированных Flash-файлов (анимации, игр и интерактивных приложений) является .SWF (Shockwave Flash или Small Web Format). Видеоролики в формате Flash представляют собой файлы с расширением FLV (при этом Flash в данном случае используется только как контейнер для видеозаписи). Расширение FLA соответствует формату рабочих файлов в среде разработки. Кроме того, стандартные средства разработки позволяют транслировать графику в самоисполняемые файлы (для Windows— в формат .EXE)

Flash-контент воспроизводится с помощью целого ряда программных средств, но доминирующее положение на рынке занимает официальный проприетарный Adobe Flash Player, распространяемый в качестве бесплатного плагина для большинства современных браузеров. Также SWF-файлы можно просматривать с помощью различных свободных плееров, например, Gnash или swfdec. FLV-файлы воспроизводятся через Adobe Flash Player (виртуальную машину, на которой выполняется запускаемый из интернета код программы) или через мультимедийные проигрыватели, такие как Quicktime и Windows Media Player, при наличии соответствующих плагинов.

В качестве языка разработки из рассматриваемых вариантов был выбран язык программирования ActionScript среды Adobe Flash. Причинами такого выбора является то, что качество графики по технологии от Adobeполучается значительно лучше, чем от Microsoft. Еще одним существенным недостатком является то, что Microsoft Silverlight в настоящее время не поддерживает работу в браузереOpera, что накладывает определенные ограничения и неудобства на прохождение квалификационного экзамена персоналом.

Соседние файлы в папке Архив