что такое флеш технологии
О Flash-технологии
На этом занятии мы рассмотрим следующие вопросы:
Приветствую Вас на первом уроке курса «ActionScript 3 Уроки для новичков».
На этом уроке я расскажу о том, что такое флеш-технология, почему так называется, какие программы входят в ее состав и для чего предназначены.
Flash-платформа
Flash Professional
Flash Professional – это интегрированная среда разработки (IDE) для создания флеш-контента. Когда я говорю об изучении или использовании Flash, я имею ввиду изучение Flash Professional. Во всех последующих уроках, упоминая Flash, я буду подразумевать Flash Professional. От создания файла во Flash до полноценного программирования на ActionScript ООП — вот цель этого курса.
Несмотря на большое количество мощных инструментов, которыми данная программа укомплектована для создания сайтов, интерактивных игр и компьютерных приложений, она довольно легко осваивается.
Flash Player
Flash Player – это программа, которая используется для просмотра флеш-роликов и является как бы основным визуализатором flash-технологии. Вне зависимости от того, с помощью каких инструментов была сделана флеш-анимация или игра, Ваши пользователи будут просматривать их и взаимодействовать с ними через Flash Player. По статистике, это единственная программа, которая установлена на 99% компьютеров по всему миру. (подробная информация о Flash Player).
Последняя версия Flash Player’a выпущенная Adobe на момент записи этого видео — шестнадцатая.
Flash Builder
Если нет дополнительной информации о том, с помощью каких инструментов создавался, например, веб-сайт или приложение, то Вы не сумеете определить, в какой среде он разрабатывался: Flash Professional или Flex.
Adobe Scout
Adobe Gaming SDK
Набор Adobe Gaming SDK предоставляет основную коллекцию платформ, примеров кода и обучающих ресурсов, которые вместе помогают разработчикам создавать и публиковать игры на ActionScript для различных устройств.
Flash Media Server
Flash Media Server позволяет транслировать видео через Flash Player. Он работает посредником, т.е. осуществляет связь между веб-сервером и веб-браузером для проигрывания видео-роликов. Естественно, что любой флеш-фильм может быть загружен на Flash Media Server.
Flash Lite
Creative Cloud
Дополнительная информация
Векторная графика
Создавая изображения во Flash, Вы будете работать с векторной графикой. Традиционные графические изображения и форматы, такие как JPG и GIF, известны как растровые или bitmap. Такие изображения состоят из пикселов. Если представить себе экран монитора в виде листа чертежной бумаги-миллиметровки, то все начерченные на ней квадратики будут пикселами. Раскрашивая каждый из них определенным цветом, Вы можете создавать в итоге полноцветные изображения.
Но проблема растрового изображения заключается в том, что оно зависит от того разрешения которое былодля него определено в момент его создания. Например, 72 dpi, 150 dpi, 300 dpi. Для того, чтобы увеличить растровое изображение в 2 раза, каждый пиксел должен увеличиться до 4-х. Чтобы увеличить картинку в 4 раза – до 8-ми и т.д. Естественно, что эти увеличившиеся пикселы-квадраты станут заметны глазу и качество изображения резко снизится. Размер же файла резко увеличится. Можно сказать, что увеличивая картинку в размере двукратно, мы увеличиваем размер файла в четыре раза! Именно поэтому подобные изменения в размере негативно сказываются на качестве изображения и общем размере файла.
Векторные программы работают с графикой радикально другим способом. Вместо того, чтобы закрашивать квадратики-пикселы, Вы создаете векторное изображение, определяя точки, или так называемые узлы, а затем с помощью математических вычислений компютер соединяет их линиями, или путями. Линии бывают либо прямыми, либо кривыми. Внутреннее пространство, ограниченное этими линиями, может быть закрашено цветом. Масштабирование в векторной графике происходит за счет изменения расстояния между точками-узлами. В этот момент компьютер заново производит соответствующие математические вычисления, и качество изображения остается неизменным.
Большинство современных графических редакторов преимущественно ориентированы на работу с одним видом изображений: либо растровыми, либо векторными. Хотя каждый из них имеет в своем арсенале инструменты для работы с другим типом графики. Самые известные на сегодняшний день примеры таких программ это Adobe Photoshop – растровая графика, Adobe Illustrator – векторная.
Flash работает исключительно с векторной графикой, и в нем нет инструментов для работы с растром. Но Вы можете импортировать растровые изображения во флеш-фильм и анимировать их. Однако, Вы не сможете их редактировать. Чтобы это сделать, изображения необходимо сначала конвертировать в векторный формат в другом редакторе. Единственное же, что Вам будет доступно во Flash – это их масштабирование. Тем не менее, качество изображения все равно пострадает, если Вы произведете слишком радикальные изменения.
Более 7000 человек уже получили!
Что такое флеш технологии
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная
История появления Flash
Мультимедиа стала развиваться с появлением кино, телевидения. В начале века публику поражали мультипликационные фильмы. Для красочности фильмов в них добавлялась анимация. С появлением компакт-дисков пользователи компьютеров смогли наслаждаться просмотром мультимедиа-роликов. Ролики стали добавляться в игры и другие программы, что сделало интерфейс более красочным и впечатляющим. В настоящее время нельзя представить без мультимедиа такие приложения, как игры, обучающие программы и ролики, рекламные презентации.
В конце 1980-х гг. с появлением персональных компьютеров сеть Интернет из среды обитания компьютерных гуру превратилась в общедоступную информационную сеть.
В 1994 г. с появлением World Wide Web (WWW) сеть Интернет начинает интенсивно развиваться. Появляется множество сайтов, посвященных различной тематике.
Дизайнеры, да и просто пользователи интернет-ресурсов мечтали превратить Интернет из текстовой среды в мультимедийную, чтобы сайты были удобнее и привлекательнее [3].
Сначала страницы стали походить на электронную газету, но со спецификой возможностей компьютера и Интернета: появились переходы по ссылкам, новости вносились в сеть раньше, чем в печатные издания, появилась возможность просмотра архивов новостей и т.д.
Появляется необходимость создания анимации. Видеоролики не могли использоваться для встраивания в web-документы из-за большого размера. Поэтому на сайтах использовалась gif-анимация (последовательное отображение рисунков), позже web-мастера внедряют на своих сайтах анимацию, изготовленную с использованием одной из технологий векторной графики [1]. Но из-за большого разнообразия программных средств и разработчиков программных продуктов возникала проблема с отображением анимации на компьютере пользователя. Для отображения того или иного формата необходимо было устанавливать все новые и новые плагины. Если же они не были установлены, то посетители сайта не могли воспринять идею дизайнера, а в некоторых случаях получали просто раскиданную по экрану текстовую информацию вместо удобного сайта [1].
Выход был один — одна из компаний создателей векторной графики объединится с гигантом анимации и станет доминирующей на рынке векторной анимации. Такими компаниями стали FutureSplash Animator и Macromedia. Джонатан Гай, основатель компании FutureSplash Animator пытался сначала договориться с одним из гигантов — Adobe. Но сделка с этой компанией не состоялась. По-настоящему продуктом Джонатана заинтересовались после того, как FutureSplash Animator был использован такими компаниями, как Microsoft и Disney Online. В ноябре 1996 г. Джонатан Гай и его коллеги присоединились к компании Macromedia, и FutureSplash Animator превратился Macromedia Flash 1.0. На сегодняшний момент компания Adobe все-таки объединилась с Macromedia Flash.
К концу XX в. возможности web-анимации достигли уровня обычных видеороликов, и ограничивались лишь скоростными возможностями Интернета, что, по сути, и сдерживает графическое развитие flash-технологий. Но в Macromedia Flash внедрены такие возможности, о которых не могут и мечтать создатели видеофильмов — это диалог, участие пользователя в анимации. Первоначально это были банальные кнопочки, от нажатия которых происходили те или иные графические изменения. Но очень быстро Macromedia Flash превратилось в среду разработки профессиональных приложений: сайтов, справочников, игр, интернет-казино. Появление встроенного языка программирования ActionScript, позволило разработчикам создавать ggi-программы, полнофункциональные http-приложения.
В настоящий момент для создания таких приложений программисту необходимо быть немного и дизайнером, знать графические возможности Flash и ActionScript.
Что такое Flash технологии?
Технология flash основана на использовании векторной графики в формате Shockwave Flash (.swf) разработанная компанией Macromedia®. Это далеко не первый векторный формат, но именно его создателям удалось найти наиболее удачное сочетание между изобразительными возможностями графики, инструментальными средствами для работы с ней, а также механизмом включения результата в web-страницы. Основным преимуществом flash-технологии является его межплатформенность, т.е. этот формат может использоваться на любой аппаратно-программной платформе (в частности, как на компьютерах Macintosh, работающих под управлением операционной системы MacOS, так и на компьютерах IBM с ОС Windows). И еще одна весомая особенность flash-технологии: созданные на его основе изображения могут быть не только анимированы, но еще и дополнены интерактивными элементами и звуковым сопровождением.
Межплатформенность и возможность создания интерактивных мультимедийных приложений, обусловили быстрый рост популярности flash-технологии среди web-дизайнеров. Поэтому почти одновременно с появлением самого формата фирмой Macromedia® были созданы встраиваемые компоненты (Plug-In) для двух основных браузеров сети: Internet Explorer и Netscape Communicator. Это и способствовало еще более широкому распространению flash-технологии на просторах всемирной сети Интернет. В результате разработчики этих браузеров, объявили о намерении включить поддержку flash непосредственно в ядро своих продуктов.
В настоящее время услуги flash-аниматора предоставляют как специальные компании, так и частные лица.
Flash-аниматор — сравнительно молодая профессия, и профессиональное образование в области web-дизайна в России пока не распространено. В связи с увеличением спроса на Интернет, растет и спрос на дизайн сайтов и его анимацию, увеличивается количество flash-аниматоров и таковым может работать человек, совершенно не связанный с дизайнерским образованием.
Плюсы технологии Flash
Одним из основных преимуществ flash-технологии всегда была плавная анимация. В применении к интернету у flash почти нет конкурирующих технологий. Если на сайте предусмотрена «живая картинка», в которой бабочка должна летать, облака плыть, люди двигаться или должно быть какое-нибудь другое движение, то в подавляющем большинстве случаев оптимальным будет использование flash. Иначе компьютеру посетителя необходимо будет скачивать уже «готовую анимацию», кадр за кадром, что может вылиться для него в десятки минут ожиданий.
В отличие от «готовых анимаций», в которых каждый кадр представляет собой отдельную картинку, flash использует так называемый объектный подход. Когда дизайнер создает объектную анимацию, он не обязан прорисовывать каждый кадр, он просто указывает компьютеру — хочу, чтобы бабочка летала по вот такой загогулине, человек передвигал ноги вот таким образом и т.д. Конечно, для полного эффекта необходимо сначала прорисовать эти движения, но в дальнейшем можно использовать эти объекты в любой сцене независимо от других. Причем на компьютер посетителя анимация поступает именно в виде набора объектов и правил их перемещения.
Одна из мощнейших особенностей flash — встроенный язык программирования ActionScript. Именно ему flash-элементы обязаны высокой интерактивностью. Он позволяет пользователю взаимодействовать с сайтом. Например, создатель анимации может сделать так, чтобы персонаж на экране двигался в соответствии с движениями мышки пользователя. Конечно же, возможности программирования анимации не ограничиваются игровыми моментами. Пример из противоположной области — flash может динамически отрисовывать сложные графики, на основе периодически получаемых данных, например, котировки акций или состояние каких-либо промышленных систем. Одним словом, быть «живым» интерфейсом к сервисам сайта. Есть и большое количество красивых интерактивных сайтов, целиком выполненных во flash.
Нельзя не отметить возможность использования аудио- и видеовставок во flash-ролики. Если видеовставки еще мало используются, то звуковые дорожки к flash-роликам буквально заставили интернет проснуться. Несмотря на то, что фоновые звуки для сайтов были доступны и без flash, наибольшее распространение они получили именно во flash-сайтах [1]. Такие вещи как «пикающие» при наведении мышки кнопки, разнообразные моторные и фото-аппаратные звуки при смене сцены пришли в интернет вместе с flash.
Возможности flash не ограничиваются анимированными и интерактивными блоками для интернета. С его помощью можно создавать также отдельные программы и обычные видеоролики, которые будут запускаться на любом персональном компьютере.
Несмотря на то, что flash не входит де-юре ни в один официальный интернет-стандарт, фактически он стал стандартом де-факто для интернет-анимации. Сегодня на компьютерах большинства постоянных посетителей интернета есть возможность просмотра сайтов с flash-элементами. Но, к сожалению, не у всех.
Минусы технологии Flash
У каждой медали — две стороны. И в случае с flash есть свои «ложки дегтя» — проблемы, ограничивающие возможности его использования.
Самая большая проблема технологии — для того, чтобы пользователь мог увидеть анимацию или воспользоваться интерактивностью, на его компьютере должна быть установлена специальная программа — Flash Player. Эта программа интегрируется в браузер и позволяет flash-элементам сайтов работать.
Без этой программы, вместо flash-элемента посетитель увидит пустоту. В большинстве случаев, когда элемент не несет функциональной нагрузки, эта проблема обходится установкой альтернативной картинки. Пользователь не увидит анимацию, но и не будет смущен пустым местом.
В обычном случае, если у посетителя сайта Flash Player не установлен, компьютер предложит его установить прямо в момент первого просмотра. Однако, несмотря на простоту процедуры, не каждый сможет это сделать — в некоторых случаях срабатывает ограничение доступа в интернет, в некоторых — политика безопасности сети. В больших компаниях системные администраторы, как правило запрещают сотрудникам устанавливать на рабочие компьютеры дополнительное программное обеспечение. А по статистике, больше половины посетителей интернета пользуются им именно с рабочих мест.
Другой минус, который могут ощутить на себе посетители сайта с вставками flash — сильная загрузка ресурсов компьютера. Это связано с особенностью реализации технологии. Выражается это в том, что простейшая, на первый взгляд, анимация, без проблем отображающаяся на современном компьютере, может идти рывками или в виде «слайд-шоу» на компьютерах двух-трехлетней давности или просто на слабенькой офисной машине, рассчитанной на работу с текстом, а никак не на просчет анимации. Конечно, создатели технологии постоянно борются с подобными проблемами, но на текущий момент вышеописанные проблемы очень ограничивают возможности использования flash в Интернете.
Варианты использования
Со времени появления технологии и до недавнего времени, одним из самых распространенных вариантов использования flash была навигация по сайту. Меню сайта — основной инструмент перемещения внутри сайта. Именно к нему посетитель обращается чаще других ссылок. Логично, что при столь гибких возможностях, которые предоставляет flash, красивое интерактивное меню часто делалось на этой технологии. Плавно всплывающие кнопочки, завораживающие эффекты, оригинальные концепции — это ставило сайт с flash-меню на ступень выше остальных. К сожалению ли или к счастью, сегодняшние темпы развития сайтов позволяют использовать flash-меню только на высокохудожественных, концептуальных сайтах, где главное — не информация, а имидж.
Таким же распространенным по сей день, остается вариант использования этой технологии в баннерах. Вот здесь объектный подход и векторные изображения позволили flash занять прочную позицию. Если в ближайшем будущем и появится альтернативная технология, она будет построена на тех же принципах. Оригинальные сценарии, которые не могли быть реализованы в обычных анимированных баннерах из-за чересчур большого размера файла с успехом работают во flash-баннерах.
Сейчас все чаще flash используется в визуалах, для оживления иллюстраций сайта. Например, если на сайте у нас картинка с облаками — пусть они плывут, если нарисован автомобиль — пусть он едет, если на рисунке птицы — пусть летают. Такие вещи очень положительно влияют на эмоциональное восприятие и запоминаемость сайта.
Анимация логотипов сейчас переживает свое второе рождение на качественно более высоком уровне. На заре Интернета, глядя на телевизионную рекламу, у заказчиков и разработчиков сайтов часто возникали идеи о том, чтобы логотип «выезжал», «крутился», «мигал» и так далее. Со временем пришло понимание, что подобные вещи отвлекают посетителя от информации, за которой он пришел на сайт. В то время большинство профессиональных студий от этого отказались. Сейчас, с развитием дизайна, стало понятно, что логотип можно анимировать ненавязчиво, подчеркивая статус и привлекая внимание к бренду, но не отвлекая посетителя от его задач на сайте [2]. Например, по логотипу пускается блик, или его опоясывает какая-нибудь ленточка. В первый раз посетитель это отметит, а дальше уже отвлекаться не будет.
Очень хорошим применением технологии стали интерактивные сервисы. Чаще всего это какие-нибудь карты, реагирующие на действия пользователей.
Например, на карте страны отмечены города присутствия компании. При наведении на город, рядом с мышкой всплывает список отделений, информация о предложениях компании в этом городе или, если карта несет функцию отчетности, показатели филиала компании в данном регионе. Благодаря возможности плавной анимации и развитому языку программирования, карта, созданная во flash, может менять масштаб в зависимости от действий посетителя, детализируя какой-то регион, или наоборот, охватывая все большие пространства. Информация может подгружаться динамически — это позволит посетителю не ждать дольше необходимого и всегда видеть свежие данные.
Специально разработанные интерактивные сервисы, подходящие по тематике сайта, помогут произвести благоприятное впечатление открытости на посетителей. Когда человек имеет возможность сам получить данные в нужном разрезе и наглядном виде, он гораздо больше доверяет информации, чем, читая сухой отчет и размышляя о том, откуда были взяты эти цифры.
Если на сайте есть необходимость показать какой-либо процесс, flash даст возможность сделать это очень наглядно, проведя посетителя по всем этапам плавно, не прерывая и не перескакивая с одного на другое, и в то же время отдельной темы заслуживают сайты, выполненные целиком или почти целиком на flash. Как правило, это сайты с небольшим количеством текстовой информации, но большим количеством изображений, фотографий. Они ориентированы на эмоциональную подачу. Такие сайты подходят модельерам, маркам одежды, рекламным и дизайнерским фирмам, фотографам, художникам и другим направлениям, где главное — представить товар лицом, где слова — вторичны.
Заключение
Трудно представить современный интернет-ресурс, содержащий только текстовой контент. Без интерактивных элементов не обходится сейчас ни один, даже самый серьезный сайт. Красивые живые картинки делают каждый сайт оригинальным, неповторимым и привлекающим внимание пользователей. Без них интернет-ресурс казался бы скучным, сухим и неинтересным.
Сегодня flash-анимация становится все более актуальной и востребованной в интернете. Все выше спрос на услуги «флэшеров» и строже требования к профессиональной подготовке этих специалистов, ведь современные интернет-ресурсы, разнообразные игры, мультипликационные фильмы, различные ролики — все это является результатом кропотливого труда представителя этой интересной, высокотворческой и креативной профессии.
Как появился Flash
Технология Flash оставила свой след в истории сети Интернет и стандартах дизайна всего за несколько лет, но столь серьезные вещи появляются не каждый день. И так: откуда же появился Flash? Что лежало в его основе? Данная статья отвечает на эти и многие другие вопросы.
С чего все начиналось
А началось все с того, что молодой человек по имени Джонатан и с неблагозвучной для русского и английского человека фамилией Гей мечтал о том, чтобы стать архитектором. В то время, как он рисовал наброски зданий, он осознал, что у него мало шансов того, что его наброски когда-нибудь будут приведены в жизнь. И с того момента, как в его жизнь вошел Apple II, Джонатан начал заниматься программированием, и вскоре он понял, что написание программ дает тебе возможность что-то изобретать, создавать и в последствии ты можешь увидеть, как это все работает и взаимодействует с пользователем. Наконец-то его изобретательность стала принимать формы, хотя, его навыки в программировании на языке Basic на Apple II были куда хуже, чем его навыки в архитектуре.
Его первой настоящей программой написанной на языке Basic стала игра, которая представляла собой точную копию игры «Space Invaders». Вскоре после Basic’а он занялся написанием программ на языке Pascal, с помощью которого им был создан его первый графический редактор «SuperPaint», за который он получил награду на научной выставке в школе.
«SuperPaint»
«Если вы когда-либо думали, что пользоваться Flash очень сложно, попробовали бы вы рисовать на Apple II с помощью джойстика до того, как была разработана концепция функции отмены (undo). Посмотрим, как вы будете спокойны.»
Джонатан Гей, создатель Flash
Джонатан Гей начал заниматься профессиональным программированием, пока еще учился в школе. Когда его Apple II был заменен Macintosh’ем, Джонатан и его отец стали посещать ранние встречи Macintosh Users Group, где его отец хвастался перед организатором о проекте Джонатана для научной выставки. Как позже выяснилось, организатором был Чарли Джексон, который планировал создать компанию по созданию ПО для Macintosh’ей и назвать ее Silicon Beach Software.
Хотя у Чарли не было достаточных средств для создания задуманного, он все же приобрел за 10000 долларов компьютер Lisa для того, чтобы Джонатан мог программировать на нем. Именно на этом компьютере Джонатан написал первую игру для Macintosh’ей «Airborne!», которая использовала цифровое звучание и гладкую для своего времени анимацию. Для своего времени игра очень хорошо продавалась.
От игр к рисованию
Когда началась работа над следующей игрой, для ее создания специально был нанят профессиональный актер, и позже в свет вышла игра под названием «Dark Castle». Эта игра стала очень большим хитом, и ее продажи оплатили обучение Джонатана в колледже. После игры «Dark Castle» появилась «Beyond Dark Castle». Создание игр стало важной частью образования Джонатана в области программирования, стимулирующей его в комбинировании анимации и цифрового звука и синхронизации этих элементов. А самое важное заключается в том, что для Джонатана стала первостепенной концепция быстрого ПО, взаимодействующего с пользователем.
«Dark Castle»
«Beyond Dark Castle»
После разработки «Beyond Dark Castle», Джонатан принялся за создание редактора «SuperPaint II», последователя его научного проекта, в котором он реализовал стиль рисования — PostScript. После того, как был закончен «SuperPaint II» и Джонатан закончил обучение в колледже, он пошел на постоянную работу в Silicon Beach Software, и начал разработку технологии для создания нового поколения ПО для работы с графикой. Она будет написана на C, и будет использовать объектно-ориентированный фрэймворк для упрощения процесса разработки и возможности использования, как на компьютерах Macintosh, так и на компьютерах под управлением Windows.
«SuperPaint II»
Эта технология породила программу под названием «Intellidraw», которая позволила Silicon Beach Software конкурировать с «Adobe Illustrator» и «Aldus Freehand», которая позже была приобретена компанией Macromedia, на рынке PostScript. Уникальность «Intellidraw» заключалась в том, что помимо возможности рисования изображений, она так же позволяла добавлять к нарисованным изображениям действия, так что кроме возможности создания линий, которые бы соединялись с каким-либо объектом и другими линиями, вы могли добавить, например, гистограмму, которая могла изменяться при введении пользователем чисел в текстовый объект. В последствии выяснилось, что «Intellidraw» была не первой программой, которая позволяла это делать, и существовал редактор изображений «SketchPad», но люди очень быстро забыли о нем. Компания Visio смогла реализовать эту идею в своем продукте, который оказался очень успешным, в то время как «Intellidraw» не вызвала должного уважения у пользователей. Когда стало понятно, что «Intellidraw» обречена, Джонатан решил, что пора начинать действовать иначе. За время работы при неполной занятости он заработал столько же денег, сколько и при работе над «Intellidraw», поэтому он принял решение попытаться создать более удачный продукт и сделать так, чтобы удача досталась ему, поэтому он основал свою собственную компанию.
В это время в технологии персональных компьютеров последним «писком» были перьевые компьютеры, которые представляли собой экран, на котором можно было рисовать электронным пером. Компания GO занималась разработкой операционной системы для нового поколения портативных компьютеров, которые могли бы использовать эту технологию. Компьютеры могли бы стать меньше, и пользователи могли фактически брать их с собой куда угодно. Это была очень привлекательная идея, и на примере Silicon Beach Software было прекрасно видно, какой новая операционная система предоставляла шанс для создания новых софтверных компаний.
С помощью инвестиций Чарли Джексона в январе 1993 года была создана компания FutureWave Software, целью которой было доминирование на рынке графического ПО для перьевых компьютеров.
На тот момент было ясно, что для пользователей было достаточно трудно научиться сложным возможностям программы, поэтому настоящим испытанием было создание сложного продукта, который был бы легок в использовании. Рисование на компьютере происходило явно медленнее и менее удобно, чем на рисование ручкой на бумаге. И хотя мышью от Apple была явным прорывом по сравнению с джойстиком, рисование пером на экране компьютера было куда проще. С помощью Роберта Татсуми, Джонатан принялся разрабатывать программу, которая позволила бы рисовать на компьютере с той же легкостью, что и на бумаге.
Изменения в планах
Компания GO, как оказалось, лучше тратила деньги, чем их зарабатывала и позже была приобретена компанией AT&T, которая вскоре, в январе 1994 года, прикрыла GO и оставила FutureWave Software без рынка. Единственным выходом было взять программу и переписать ее под использование на Macintosh и под Windows. В этот момент «SmartSketch» вышла на рынок в качестве продукта для более удобного рисования на компьютере и даже немного преуспела на рынке, где доминировали «Illustrator» и «Freehand».
В середине лета 1995 года FutureWave Software получила очень много писем от потребителей, в которых они говорили о том, что им следует преобразовать «SmartSketch» в продукт для анимации. Компания FutureWave Software сильно заинтересовалась в создании ПО для анимации, но на тот момент единственными способами распространения анимации были VHS и CD ROM, и рынок программных продуктов для производства анимации был очень узок.
Как раз в это время, новое понятие, которое называлось Интернет, так же как и Всемирная Паутина, дебютировало перед публикой. В теории, казалось вероятным, что сеть станет настолько популярной, что пользователи захотят отправлять и просматривать графику или анимацию, создавая тем площадку для FutureWave Software для создания полезного продукта для двумерной компьютерной анимации.
С такими мыслями началась работа над добавлением функций по созданию анимации в «SmartSketch» и созданию интерпретатора для сети на языке Java, который поначалу был очень медленным, для визуализации анимации. FutureWave Software продолжала разработку, а осенью вышел браузер Netscape с API для подключения плагинов, который предоставил возможность для создания плагина с достойной производительностью.
«SmartSketch»
Разговоры о продаже «SmartSketch» начались задолго до того, как стало ясно, что программа не имеет отличительной торговой марки, и должна в меньшей степени фокусировать внимание на рисовании, и в большей на анимации. Поэтому программа была переименована в «CelAnimation». Из-за боязни того, что на программу повесят ярлык – «для создания мультипликации», ее снова переименовали, и теперь она называлась — «FutureSplash Animator».
«FutureSplash Animator»
Почти что под крылом Adobe
Работа над «FutureSplash Animator» продолжалась, но компания начала беспокоиться о том, что они слишком малы для создания того уровня популярности, которого они добивались, поэтому в октябре 1995 года они попытались продать технологию Джону Варноку из Adobe.
И Хотя он и был заинтересован в программе для создания иллюстраций «SmartSketch», но очень медленная работа анимации «FutureSplash Animator» на Java не впечатляла, поэтому Adobe отказалась от сделки. В декабре 1995 года компанию почти купила Fractal Design, но их тоже больше интересовал «SmartSketch», и отказывались от «FutureSplash Animator».
Летом 1996 года «FutureSplash Animator» был выпущен, и публика начала проявлять к ней интерес. Самый большой успех FutureWave Software был в августе 1996 года, когда Microsoft работала над созданием сетевой версии MSN, и они хотели создать нечто наиболее похожее на телевидение в сети Интернет; решением был «FutureSplash Animator». Другим удачным клиентом для FutureWave Software была компания Disney Online. Они воспользовались возможностями «FutureSplash Animator» для создания анимации и интерфейса для их сервиса по подписке – Disney’s Daily Blast.
В ноябре 1996 года компания Macromedia начала вести переговоры с FutureWave Software на предмет совместной работы. Ввиду того, что FutureWave Software существовала в течении 4-х лет с инвестициями на общую сумму в 500000 долларов, они приняли предложение, и в декабре 1996 года Macromedia приобрела компанию, и «FutureSplash Animator» превратился в Macromedia Flash 1.0.
«Идея использования богатых ресурсов известной компании для распространения «FutureSplash Animator» показалась нам очень интересной.»
Джонатан Гей, создатель Flash
История выхода версий Flash
В 1997 году вышла версия Macromedia Flash 2, в которой появилась поддержка стерео звука, улучшенная интеграция растровых изображений, кнопок, библиотека компонентов и способность покадрового изменения цветов.
«Macromedia Flash 2»
В 1998 году в Macromedia Flash 3 вошли такие изменения: улучшения по части анимации, проигрывания и публикации, а так же появился примитивный язык скриптов для добавления интерактивности. Так же в этом году Macromedia продала свой 100000-ый экземпляр Flash.
«Macromedia Flash 3»
В 1999 году было достигнуто 100 миллионов установок проигрывателя Flash, частично благодаря тому, что он был включен в поставку Microsoft Internet Explorer 5. В Macromedia Flash 4 появилась возможность потоков MP3 и анимации движения. Изначально плагин для Flash не поставлялся ни с одним браузером, и пользователям приходилось посещать сайт Macromedia для его загрузки и установки, но в 2000 году Flash Player уже поставлялся со всеми браузерами AOL, Netscape и Microsoft Internet Explorer. Спустя 2 года он уже поставлялся встроенным во все версии Microsoft Windows XP. Уровень охвата Flash Player’а составил 92% от всех пользователей сети Интернет.
«Macromedia Flash 4»
В 2000 году с выходом Macromedia Flash 5 многое изменилось, т.к. в игру вступил ActionScript — объектно-ориентированный язык программирования, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений, а так же появилась возможность изменения интерфейса среды разработки.
«Macromedia Flash 5»
Проект Macromedia Generator стал первой попыткой компании отделить дизайн от содержимого во Flash. Он был выпущен в апреле 2000 года, и в своей корпоративной версии предоставлял возможность создания Flash на стороне сервера. Проект был закрыт в 2002 году для того, чтобы дать развиться другим технологиям, таким как Flash Remoting, которая давала возможность сглаженной передаче данных между сервером и клиентом, а так же сервером ColdFusion.
В октябре 2000 года гуру дизайна Якоб Нильсен написал спорную статью о простоте использования Flash, которая называлась — «Flash на 99% плох». Позже компания Macromedia наняла Якоба для упрощения использования среды разработки.
В сентябре 2001 года опрос, проведенный Media Metrix для Macromedia, показал, что 7 из 10 сайтов в США используют Flash содержимое.
15 марта 2002 года Macromedia объявила о выходе 6-ой версии Flash Player и Macromedia Flash MX, которые поддерживали видео, компоненты для приложения, библиотеки и были легки в эксплуатации. Так же в 2002 году был выпущен Flash Communication Server MX, который позволял осуществлять потоковую трансляцию видео в Flash Player 6. Иным способом предоставления являлось встраивание видео во Flash-ролики.
«Macromedia Flash MX»
В сентябре 2003 года вышла в свет версия Flash MX 2004, работающая в до 8-и раз быстрее своих предшественников, с улучшенным компилятором и новым Macromedia Flash Player 7. Так же появились возможности создавать диаграммы, графики и дополнительные спецэффекты для текста, поддержка расширений, которые продавались отдельно, импорт PDF-файлов с высокой точностью, а так же файлов Adobe Illustrator 10, разработка для мобильных и портативных устройств, и разработка приложений, использующих формы. Ко всему прочему также появился ActionScript 2.0, который предоставил разработчикам возможность объектно-ориентированного подхода в программирования, используя ActionScript. Компоненты V2 были заменены компонентами Flash MX и переработаны с нуля, чтобы предоставить возможности ActionScript 2.0 и принципы объектно-ориентированного программирования. Flash MX 2004 стала первой версией программы с разделением на «Базовую» и «Профессиональную» версии. «Базовая» версия была создана для тех, кто занимался традиционной Flash анимацией, а «Профессиональная» версия была создана с более продвинутым функционалом, например компонентами данных.
«Macromedia Flash MX 2004»
В 2004 году компания представила Flash Platform. Эта разработка представляла Flash не только, как среду разработки; были выпущены Flex 1.0 и Breeze 1.0, которые использовали Flash Player, как средство доставки информации, но обе были независимыми от среды разработки Flash для разработки Flash приложений в первом случае, и Flash презентаций во втором. Так же компания представил Flash Lite 1.1, который был разработан специально для запуска Flash на мобильных устройствах.
Компания Macromedia в 2005 году представляет Flash 8, который по ее словам носит самые существенные изменения со времен выхода 5-ой версии Flash. Среди новых возможностей можно отметить такие, как: фильтры, сглаживания, кэширование растровых изображений, новый видео кодек On2 VP6, улучшенный механизм визуализации для шрифтов – FlashType, эмулятор для мобильных устройств, а также несколько улучшений касательно ActionScript 2.0, например, класс BitmapData, класс ConvolutionFilter, класс DisplacementMapFilter, и несколько классов для работы с геометрией. Так же в 2005 году был выпущен Flash Lite 2.0, который был сходен по своим возможностям с Flash Player 7.
«Macromedia Flash 8»
Под крылом Adobe
3 декабря 2005 года компания Adobe Systems приобрела Macromedia и все ее разработки, включая Flash. Сумма сделки составила примерно 3.4 млрд. долларов США.
В 2006 году вышел Flash Player 9 для Mac OS и Windows. Первый раз за все время Flash Player вышел без обычно совместного выхода среды разработки. Совместно с Flash Player 9, также появился в свет Flex 2.0, а Flash 9 продолжает распространяться без среды разработки до 2007 года. В первые за все время существования технологии у интерпретатора Flash Player появилась возможность широко распространиться задолго до того, как появится среда разработки для него.
В январе 2007 года выходит в свет версия Flash Player 9 для Linux. Flash CS3, переделанный из Flash 8, с некоторыми обновлениями, в основном заключающимися в интеграции с другими продуктами от Adobe, появляется в качестве одного из продуктов набора Adobe Creative Suite CS3. Новая версия так же включает в себя ActionScript 3.0 и новый механизм работы с XML. В конце января 2007 года Adobe Systems также представила революционную технологию под названием Apollo (теперь AIR – Adobe Integrated Runtime). Эта технология позволяет переносить интерактивные приложения для сети Интернет из браузера на рабочий стол, т.е. разработчики получили возможность использовать привычные для них инструменты – Flash/Flex, HTML, Ajax для создания обычных приложений. На данный момент доступны бета версии Adobe AIR для Windows XP SP2 и Windows Vista, а также для Mac OS версий 10.4.8 и 10.4.9. Версию для Linux компания Adobe планирует выпустить только совместно с выпуском первой версии технологии. В начале июня 2007 года Adobe также представила бета версию среды разработки Flex 3.0, под кодовым названием – Moxie, которая несет в себе некоторые исправления ошибок, встроенную поддержку Adobe AIR, улучшение скорости работы компилятора и многие другие изменения…
«Adobe Flash CS3»
Заключение
В 2001 году 50 людей занималось разработкой Flash, вместо 3-х; столько работало во FutureWave Software, когда компания появилась на свет. С тех пор Flash эволюционировал из простого ПО для создания сетевой анимации и сетевой иллюстрации в среду разработки мультимедиа. Flash стал синонимом для описания анимации в сети Интернет. Flash Player на данный момент является самым распространенным ПО на планете; он серьезно опережает Internet Explorer, Windows, Firefox и другое ПО по количеству компьютеров, на которых он установлен…
Источники, использованные для написания статьи