СЕРВЕР ДЛЯ ДИСТАНЦИОННОГО ОБУЧЕНИЯ ЯЗЫКУ ActionScript НА БАЗЕ ТЕХНОЛОГИИ Macromedia Flex
, ,
Санкт-Петербургский государственный университет информационных технологий, механики и оптики
Тел.: (8, e-mail: *****@
С момента выпуска Macromedia Flex и до сих пор наблюдается повышенный интерес к этому программному продукту. Новый продукт позволяет оснастить важные приложения самыми современными и эффективными пользовательскими интерфейсами. Кроме того, Macromedia анонсировала выход интегрированной среды разработки Macromedia Flex Builder, которая предназначена для создания приложений под платформу Flex. Она призвана повысить эффективность интерфейсов приложений за счет применения технологии Flash. Flex Builder включает в себя средства проектирования визуального интерфейса, кодирования, отладки и внедрения. Также она позволяет использовать языки MXML (Macromedia Flex Markup Language) и ActionScript, что позволяет разделить процесс создания приложений на две ветви: программирование на языке ActionScript и разметка документа на MXML.
Macromedia Flex позволяет создавать Интернет-приложения такого уровня, который недостижим при использовании технологии HTML – это могут быть, к примеру, электронные информационные страницы и системы обучения. Так же выпущен инструментальный набор для Macromedia FlashMX 2004, позволяющий любителям среды разработки Flash создавать Flex-приложения.
Для создания приложений на Flex разработчику достаточно XML-подобного языка сценариев под названием MXML (Macromedia Flex Markup Language – язык разметки Macromedia Flex). Хотя Flex и не зависит от Flash при разработке приложений, данная технология в полной мере поддерживает последнюю на клиентской стороне. Приложения Flex проигрываются на тех системах, которые имеют Flash Player 7. Такая связь с Flash обеспечивает приложениям Flex широкую поддержку на клиентских устройствах.
Архитектура Flex делает процесс разработки более гибким, поскольку программисты могут создавать фрагменты приложений Flex наиболее удобным для себя способом. Однако, есть неудобство, связанное с тем, что разработчикам приходится постоянно переходить из одной среды в другую. Острота данной проблемы была снижена при разработке сервера для дистанционного обучения, поскольку над проектом работала одна группа, занимающаяся AS и другая, использовавшая МXML.
Главным прикладным компонентом Flex является сервер Flex Presentation Server, его настройкой и администрированием занималась третья группа. Главное назначение этого сервера – доставка Flex-приложений клиентам. Flex взаимодействует с сервером Cold Fusion и JRun сервером что позволяет использовать Flex-контент в качестве дополнения к уже функционирующему серверу на основе Cold Fusion. С выходом Cold Fusion MX эта интеграция стала еще более тесной. Кроме того Cold Fusion может использоваться для разграничения пользователей по уровню знаний с предоставлением регистрационных имен и паролей, что особенно важно в случае образовательного проекта.
Недостатками нового пакета является то, что необходимо освоить новый язык создания документов. Кроме того, программа, предназначенная для создания документов (FlexBuilder) адекватно работает только на компьютерах класса Pentium-4.
Группе разработчиков удалось создать сервер для дистанционного обучения на основе Flex для обучения студентов СПбГУ ИТМО курсу Web-программирования с различным начальным уровнем знаний (начальный – основы Flash и AS, базовый – изучение AS на примерах создания приложений, продвинутый – создание игр на основе Flash).


