
ShockWave Flash (SWF), накратко наречена "флаш", е една от най-популярните технологии, които се използват днес в интернет. Създадена е около 1993 г. от стартиращата софтуерна компания FutureWave Software и е предназначена за векторна и скаларна графика, мултимедия (анимации), интерактивност чрез ActionScript и т.н. SWF бързо се налага в интернет защото е оптимизирана за бавен трафик, който е бил обичаен в началото на 90те години, възпроизвеждащия софтуер (flash player) е малък като размер и се интегрира лесно в браузърите. През 1996 FutureWave Software е закупена от Micromedia, благодарение на което се дължи днешната му широка популярност, а през 2005 самата Micromedia става собственост на гиганта Adobe, който допълнитело развива SWF, като започва да го използва широко не само като файлов формат за клипове, а също така като универсално средство за уеб дизайн и дори за софтуерни приложения, които не изискват интернет. SWF днес се използва за възпроизвеждане на клипове, за рекламни банери, за игри, за отделни елементи, както и за цели уебсайтове, които по функционалност не отстъпват с нищо на съвременните уеб технологии.
ShockWave Flash е стандарт за изящна графика, разнообразна функционалност и голяма интерактивност. Един от трите най-популяни уебсайта в света - Youtube, разчита изцяло на flash video, за да показва съдържанието си. За популярността му допринася и това, че използването на "флаш" приложения е напълно безплатно за потребителите и както показва едно скорошно проучване 99% от интернет потребителите имат инсталиран Adobe Flash Player в своите браузъри
От гледната точка на програмистите и дизайнерите обаче нещата не изглеждат така приятни. Почти всички инструменти за разработки на flash са платени, като освен това създаването на SWF файлове до 2008 г. беше свързано с лицензни ограничения. Оптимизацията за интернет на SWF файловете, чрез минимизиране на размера им, което е огромно преимущество през 90те години, постепено се превръща в неудобство, понеже те са със "затворен" код, който не не позволява редакции. За останалите популярни технологии в уебдизайна и програмирането, като Java, Javascript, PHP, ASP има създадени разнообразни платформи за разработка, които като правило са безплатни или дори с отворен код. Освен това техните файлови формати, без Java, са в текстов, а не в компилиран, "затворен" вид, което позволява лесно редактиране. При уебсайтове, които се обновяват от различни екипи програмисти и дизайнери, това е от огромно преимущество.
Горните неудобства обаче не могат да застрашат доминиращото положение на SWF, но могат доста да улеснят набиращите сила през последните години алтернативи на flash.
Първият сериозен удар за Adobe и SWF дойде с публикуването от World Wide Web Consortium (W3C) на стандартите за HTML 5, според които съвместими с HTML 5 браузъри трябва да са в състояние да показват видеоклипове без помощта на външни приложения (Adobe Flash Player е външно приложение към браузърите). С това W3C се опитва да даде по-голяма популярност на файлови формати като OGG и H.264 например, които не са защитени от патенти, но поставя в неизгодно положение тези, които са, на първо място Adobe Flash Player.
Следващата неприятност за Adobe дойде от Steve Jobs, който обяви, че iPad, както и iPhone няма да поддържа flash. Мотивите му са неясни, но резултатите са налице - един бързорастящ пазар на портативни устройства е забранен за популярния Adobe Flash Player.
Според мен обаче най-големите неприятности за SWF ще бъдат тези, които Microsoft ще му създаде. Създателите на най-популярния браузър обявиха, чe следващата му версия - Internet Explorer 9, ще поддържа Scalable Vector Graphics (SVG).
Какво е SVG? Това е технология, която не само като абревиатура наподобява SWF, но и като функции в голямата им част. Спецификацията за нея е създадена през 1999 от W3C и включва поддръжка на векторна и растерна графика, както и интерактивност чрез сродния на ActionScript език JavaScript. SVG би следвало да поддържа и анимации, но аз досега не съм успял да видя такава, понеже не съм попадал на браузър, който да е приложил тази част от спецификацията. Подходящ е и за доста по-сложни неща, като например ето тази версия на популярна игра за Windows (ако браузърът Ви е Internet Explorer може да имате проблеми с отварянето на страницата). Най-приятната част от SVG обаче е текстовия вид на файловете му, което позволява лесното им генериране и редактиране, за разлика от затворения вид на Flash.
SVG е реална алтернатива на Flash. Като изключим мултимедийните възможности, тя притежава всички останали силни страни на SWF, като освен това няма никакви патентни ограничения и дори в някои браузъри обектния й модел може да се управлява чрез DOM на уеб страницата. SVG вече постигна малки победи, като чрез нея програмата с отворен код Inkscape се настани на пазара на векторна графика в конкуренцията на утвърдени продукти като Corel Draw и Adobe Illustrator. SVG е и файлов формат, който вече никоя програма за векторна графика не може да си позволи да не поддържа. Според мен той ще започне да измества и Flash в интернет. Простотата, с която се генерират svg файлове ще го наложи в приложения, които изискват динамично генериране на обекти с издържан дизайн, като графики, интерактивни карти и т.н.
Ще изчезне ли Flash от уебсайтовете? Естествено че не, но можем да очакваме, че неговите алтернативи постепено ще заемат все по-големи части от пазарния му дял и ерата на поредният динозавър в интернет технологиите ще отмине.
| Добави коментар |