Co to jest SWF?
SWF to rozszerzenie formatu pliku. Został pierwotnie opracowany w 1995 r. Dla interfejsu API wtyczki Netscape® (Application Programming Interface), aby umożliwić przeglądarkom internetowym odtwarzanie animacji bez użycia Java®. Wtyczka, zaprojektowana do prostego rysowania i animacji w Internecie, pierwotnie nosiła nazwę FutureSplash Animator ™, a firma rozwijająca się nosiła nazwę FutureWave®. Programiści bezskutecznie próbowali sprzedać oprogramowanie Adobe® i odrzucił Fractal Design®, wysyłając oprogramowanie w 1996 roku.
Latem 1996 roku Microsoft® zastosował FutureSplash® w swojej premierze MSN® (MicroSoft Network), a Disney® Online, który współpracował z Macromedia® Shockwave® na innych stanowiskach, użył FutureSplash® do swojej Disney® Daily Blast. W ten sposób Macromedia® usłyszała o produkcie, a później w 1996 roku Macromedia® kupiła go, zmieniła nazwę produktu Flash® i przekształciła go w pełne środowisko programistyczne.
Ponieważ Macromedia® używała wtyczki internetowej ShockWave® dla kilku produktów multimedialnych, w tym Flash®, typ MIME Flash to application / x-shockwave-flash. Nazwa pliku została oznaczona jako SWF, jako skrót od „ShockWave Flash”. Shockwave® jest jednak osobnym pakietem autorskim, a ze względu na zamieszanie i wraz z zakupem Macromedia® przez Adobe® w 2005 r., SWF został przyjęty jako skrót od „Small Web Format”. Format SWF może dostarczać grafikę wektorową, wideo, tekst i dźwięk w Internecie dzięki wsparciu Adobe® Flash® Player i Adobe AIR ™. Szacunki na początku 2010 r. Wykazały, że 70–80% materiałów wideo w Internecie było w formacie Flash®, tj. Plikach SWF, a ponad 98% komputerów stacjonarnych z dostępem do Internetu miało Flash® Playera.
SWF jest rodzimym formatem eksportu dla Adobe® Flash®, oprogramowania do tworzenia multimediów, ale inne pliki można konwertować do formatu SWF za pomocą konwerterów lub z formatu SWF na inne formaty. Kontrowersje wokół formatu pliku SWF pojawiły się wiosną 2010 roku, kiedy Apple® zmienił umowę licencyjną programisty iPhone®, aby określić, że aplikacje na iPhone'a® muszą być oryginalnie napisane w języku programowania zatwierdzonym przez Apple®. To wyklucza rozwój w wersji Flash® CS5 na rok 2010, która została specjalnie zaprojektowana, aby umożliwić programistom tworzenie aplikacji we Flash® i przenoszenie ich na inne platformy.