Adobe Flash | |
---|---|
Típusú | multimédia |
Fejlesztők | Adobe Systems , korábban Macromedia |
Beírva | C++ |
Operációs rendszer |
Microsoft Windows , macOS Linux , Solaris , BlackBerry Tablet OS , Android (csak lejátszó) |
legújabb verzió |
minden földrajzi hely esetében, kivéve a szárazföldet vagy a szárazföldi Kínát : 32.0.0.465 ( 2020. november 24-én aláírt Microsoft Windows buildek; a fejlesztő által 2020. december 8-án közzétett összes támogatott operációs rendszerhez ; 34.0.0.92 (a fejlesztő által aláírt Microsoft Windows buildek 2020. december 21-én ; az összes támogatott operációs rendszerhez kiadott build fejlesztő partner) Chongqing ZhongCheng Network Technology Co., Ltd. ( termékforgalmazó Kínában vagy a szárazföldön ) 2021. január 12 . |
béta verzió | 32.0.0.380 ( 2020. május 11-én aláírt Microsoft Windows buildek ; az összes támogatott operációs rendszer buildet a fejlesztő tette közzé 2020. május 14-én ) |
Olvasható fájlformátumok | FLA , kis webformátum és FLV |
Generált fájlformátumok | FLA |
Állapot | Lezárva (a támogatás 2020. december 31-én lejárt; a munka le van tiltva 2021. január 12-én) |
Engedély | Saját EULA szoftver |
Weboldal | adobe.com/en/products/fl… |
Médiafájlok a Wikimedia Commons oldalon |
Az Adobe Flash (korábban Macromedia Flash vagy egyszerűen Flash ) az Adobe Systems multimédiás platformja webes alkalmazások vagy multimédiás prezentációk létrehozására. Reklámszalagok , animációk , játékok készítésére, valamint video- és hangfelvételek lejátszására használható weboldalakon.
Az Adobe Flash támogatása 2020. december 31-én lejárt. 2021. január 12-től, amikor egy swf fájlt próbál meg futtatni az Adobe Flash Playeren keresztül, csak egy olyan gomb töltődik be, amely az Adobe oldalára vezet, és a platform életciklusának végére vonatkozó információkat tartalmaz.
A platform számos fejlesztőeszközt tartalmaz, elsősorban az Adobe Animate -et és az Adobe Flash Builder -t, valamint egy flash-tartalom lejátszására szolgáló programot - Adobe Flash Player -t , bár sok külső lejátszó is képes flash-tartalom lejátszására. Például az SWF fájlok megtekinthetők az ingyenes Gnash vagy Swfdec lejátszókkal , míg az FLV fájlok a QuickTime médialejátszóval és a UNIX-szerű rendszerek különböző lejátszóival játszhatók le a megfelelő beépülő modulokkal.
Az Adobe Flash lehetővé tette, hogy vektoros, raszteres és háromdimenziós grafikával dolgozzon grafikus processzor használatával , valamint támogatta a hang és videó kétirányú streamelését. PDA -k és egyéb mobil eszközök számára megjelent a Flash Lite platform speciális "könnyű" változata , amelynek funkcionalitása korlátozott a mobil eszközök és operációs rendszereik képességei szempontjából.
A lefordított flash fájlok (animációk, játékok és interaktív alkalmazások) szabványos kiterjesztése az SWF [1] (Small Web Format; korábban a Shockwave Flash rövidítése, ami összetévesztést okoz a ShockWave -vel ). A Flash formátumú videók Flv vagy F4v kiterjesztésű fájlok (ebben az esetben a Flash csak videorögzítési tárolóként használható [2] ). Az FLA kiterjesztése megfelel a fejlesztői környezetben lévő működő fájlformátumnak.
Amikor azonban ezt a programot animációra használták, ez a fajta animáció a számítógépes és a kézzel rajzolt animáció keveréke volt, ráadásul az ilyen rajzfilmek minden szereplője 2D formátumú.
A Flash-technológiákat (interaktív web-animációs technológiák ) a Macromedia fejlesztette ki, és számos megoldást egyesít az információ multimédiás megjelenítése terén . A vektorgrafikára , mint a flash programok fejlesztésének fő eszközére való összpontosítás lehetővé tette a multimédia összes alapvető elemének megvalósítását : az objektumok mozgását, hangját és interaktivitását . A végleges programok mérete minimális, a munka eredménye nem függ a képernyő felbontásától [3] .
A Flash Player egy virtuális gép , amely az internetről letöltött Flash programkódot futtatja.
Az animáció a Flash-ben a vektoros átalakításon alapul , vagyis az egyik kulcskockának a másikba való zökkenőmentes „áramlásán”. Ez lehetővé teszi összetett rajzfilmjelenetek létrehozását néhány kulcskockával. A Flash Player animációs teljesítménye többszöröse a JavaScript virtuális gépének a szabvány előtti HTML5 -öt támogató böngészőkben [4] , bár sokszor lassabb, mint a virtuális gépek nélkül futó alkalmazások.
A Flash az ActionScript programozási nyelvet használja , amely az ECMAScripten alapul .
2008. május 1-jén az Adobe bejelentette az Open Screen Project elindítását, melynek célja a személyi számítógép, a mobil eszközök és a szórakoztatóelektronikai termékek közös szoftverfelületének létrehozása, amely egy alkalmazás azonos működését jelenti az összes felsorolt készüléktípus alatt. A projekt megszünteti az SWF és FLV/F4V specifikációk használatára vonatkozó korlátozásokat, és API -kat tesz közzé az Adobe Flash Player különféle eszközökre történő portolásához .
A Flash Player átkerült az Android mobilplatformra , és megjelentek a hardveresen gyorsított Flash-alkalmazásokkal (beleértve az AIR-alkalmazásokat is) rendelkező mobileszközök.
Egyes mobilszoftver-szállítók megpróbálják lecserélni vagy korlátozni a Flash terjesztését új mobilplatformjaikra:
A Flash Player alkalmazási rétegű csoportos küldést valósít meg [5] .
A vektormorfizálási technológiát már jóval a Flash előtt használták. 1986-ban megjelent a Fantavision program, amely ezt a technológiát használta. 1991- ben ezen a technológián jelent meg az Another World játék , két évvel később pedig a Flashback .
A Flash fejlesztését a FutureWave indította el, amely létrehozta a FutureSplash Animator animációs csomagot. 1996-ban a FutureWave-et felvásárolta a Macromedia, aki a FutureSplash Animatort Flash-re nevezte át. Ezen a néven a platform 2020. december 31- ig tovább fejlődött (bár miután 2005-ben a Macromedia átvette az Adobe [6] , a Macromedia Flash hivatalosan Adobe Flash néven vált ismertté).
2012-ben az Adobe bejelentette, hogy a következő 5-10 éven belül megszünteti a Flash technológia támogatását [7] . 2017-ben vált ismertté, hogy 2020. december 31-én eltávolítják az Adobe weboldaláról a böngésző beépülő modult és a Flash Player programot [8] [9] . A világ rengeteg flash-re készült játékot halmozott fel. Miután az online gyűjteményekből származó flash-játékok már nem futtathatók a jelenlegi böngészőkkel, csökkenni fog a kereslet irántuk, és a webhelytulajdonosok elkerülhetetlenül eltávolítják az ilyen játékokat. 2018 óta a rajongók elmentik az online gyűjtemények flash játékait, hogy a jövőben ezeket a játékokat elvesztés nélkül lehessen játszani helyben. Programokat fejlesztettek ki a flash játékok helyi mentésére az összes szükséges fájllal. Ez a kezdeményezés találkozott néhány flash-játék-fejlesztő támogatásával [10] .
2020 nyarán az Adobe hivatalos honlapján bejelentette, hogy 2020. december 31-e után leállítja az Adobe Flash Player frissítését és támogatását. Ennek a döntésnek az oka a vállalat a nyílt szabványokat használó technológiák fokozatos fejlesztését nevezte HTML5 , WebGL és WebAssembly . A böngészők fokozatosan integrálják ezeket a szabványokat, és megtagadják a legtöbb egyéb beépülő modul, köztük az Adobe Flash Player használatát.
A vállalat először 2017 júliusában jelentette be, hogy megszünteti az Adobe Flash Player támogatását . A vállalat három évet adott a tartalomgyártóknak, hogy a termékeket a HTML5 , WebGL vagy WebAssembly szabványokhoz igazítsák .
Az Adobe 2020 végéig karbantartotta és kiadta az Adobe Flash Player frissítéseit. Ezt követően a cég eltávolította weboldaláról a programot és annak összes verzióját. A Flash-alapú tartalmat letiltották, és a felhasználók értesítést kaptak, amelyben arra kérték őket, hogy távolítsák el a régi platformot eszközükről [11] .
Az Adobe 2013. szeptember 10-én leállította a Flash Player frissítéseinek kiadását Androidra . Megjelent a Flash Player 11.1.111.73-as verziója Android 2.x-hez és 3.x-hez, a Flash Player 11.1.115.81-es verziója pedig Android 4.0.x-hez. Ezek a kiadások az Android mobilplatformhoz készült Flash Player legújabb frissítései.
2017 júliusában az Adobe megszüntette a Flash Player technológiát. Az életciklus akkor ért véget, amikor az Adobe leállította a Flash Player támogatását és terjesztését [8] ; a támogatás végső lejárati dátuma 2020. december 31. [9] [12] . Az Adobe AIR fejlesztése és támogatása a jövőben is folytatódik a mobil és asztali alkalmazások számára [13] . 2019. május 30-án azonban az Adobe bejelentette, hogy átadják az AIR támogatását és fejlesztését a HARMAN -nak , és 2020 végén megszüntetik saját támogatásukat, amit meg is tettek. [tizennégy]
A flash-alkalmazások fő hátránya a központi processzor túlzott terhelése, amely a Flash Player virtuális gépének nem megfelelő hatékonyságával jár. Bár bizonyos esetekben a fejlesztők nem optimalizálják kellőképpen a flash-alkalmazásokat, a flash-alkalmazások úgynevezett "generátorait" használják.
A flash-alkalmazások második nagy hátránya a hibaellenőrzés hiánya, ami mind az alkalmazások, mind pedig egyes esetekben az egész böngésző gyakori meghibásodásához vezet. A flash-alkalmazások azon képességét, hogy az egész böngészőt megzavarják, számos alkalommal kritizálták a böngészőfejlesztők.
Egy másik, minden virtuális gépre jellemző hátrány, hogy nem mindig lehet flash alkalmazást futtatni, vagy ez bizonyos nehézségekkel jár. Például egyes felhasználók vagy adminisztrátorok letiltják a flash tartalmat a böngésző beállításaiban, ami a rendszer erőforrásainak megtakarításához, a bosszantó hirdetésektől való megszabaduláshoz és az információbiztonsághoz kapcsolódik (például olyan fenyegetést észleltek, hogy egy flash alkalmazás elkapja a vágólap tartalmát [15 ] ). Ez a hiányosság kevésbé sokoldalúvá teszi a Flash-t, és korlátozza annak használatát a kritikus fontosságú webalkalmazásokban .
A negyedik fontos hátrány az, hogy a Flash használata szöveges információk elhelyezésére megnehezíti a keresőmotorok számára az indexelést . És bár elvileg egy bizonyos rendszert az swf-fájlokon belüli szöveg indexelésére a Google és a Yahoo! még 2008-ban, de a teljes egészében Flash-ben épült oldalak aránya továbbra is alacsony.
A FlashPlayer 11.2-nél régebbi verzióin futó Flash alkalmazások nem használhatják a jobb egérgombot, amely magának a Flash-beállításoknak van fenntartva.
Szerkesztőként az Adobe Flash CS5 nem tudja konvertálni a benne létrehozott vektoros képeket más típusú formátumba: .ai vagy .cdr formátumba .
Ezen felül az Adobe Flash Player hatalmas [16] számú sebezhetőséget tartalmaz.
Az SWF 4-es verzió specifikációja nyitva volt, de a későbbi verziók leírásait csak titoktartási megállapodás keretében értékesítették, és nem használhatók fel Flash-lejátszók létrehozására.
2008 májusában az Adobe Systems bejelentette a specifikációk megnyitását[ pontosítás ] SWF és FLV videotároló a sokkal nyugodtabb használatra az Open Screen Project részeként, amelynek célja egy közös Flash-környezet létrehozása minden eszközön.
Ray Valdes, a Gartner, Inc. a Silverlight versenyét említette a specifikációk közzétételének egyik okaként , de az Adobe szóvivője, Dave McAllister kijelentette, hogy ez nem így van.
Az FLV-ben használt saját kodekek azonban nem az Adobe-hoz tartoznak [17] , hanem a letöltött specifikációhoz, ami nem írja le például az RTMP protokollt (2009. január 20-án az Adobe bejelentette, hogy az első 2009 fele) [18] [19 ] , nem terjeszthető és nem fordítható [1] . A Flash Player továbbra is védett marad, bár az Adobe ígéretet tett arra, hogy ingyenesen használhatóvá teszi mobil platformokon. 2011 őszén az Adobe bejelentette a mobilplatformok támogatásának megszüntetését.
Az ingyenes Swfdec dekóder fejlesztője, Benjamin Otte azt írta, hogy a nyílt specifikációban nincs semmi olyan, ami a visszafejtés miatt még ne ismert volna [20] , bár a hivatalos specifikáció egyértelműbb lehet az újoncok számára, és hasznos lehet, ha kérdések merülnek fel a a könyvtár jogszerűsége [21 ] . A Gnash [22] fejlesztői is ugyanerről beszélnek . A részleges specifikáció megnyitásának lehetséges okaként az ingyenes SWF dekóderek sikerét és a konkurens szabadalmaztatott Silverlight formátumot [23] említik .
2009 februárjában az Adobe az Open Screen Project részeként információkat tett közzé az SWF és FLV / F4V formátumok, valamint az AMF és a Mobile Content Delivery Protocol használatára vonatkozó korlátozások megszüntetéséről.
Időről időre "lyukak" találhatók az Adobe Flash implementációiban, amelyek lehetővé teszik a támadók számára, hogy különféle műveleteket hajtsanak végre a rendszerrel [24] [25] [26] . 2008 októberében például egy sebezhetőséget találtak, amely lehetővé teszi a webkamera és a mikrofon távoli vezérlését [27] .
2015 októberében az Adobe Flash Player beépülő moduljában egy sérülékenységet találtak, amely lehetővé teheti a rosszindulatú programok számára, hogy beágyazzák magukat a lejátszó protokolljaiba, és behatoljanak az áldozatok számítógépébe [28] . 2015 júliusában egy sérülékenységet találtak, ami miatt a Firefox és a Chrome ideiglenesen letiltotta a Flash-t, bár egy bizonyos weboldalon engedélyezni lehetett, de néhány nappal később bekapcsolták a Flasht.
A Google 2016 óta tervezi a Flash-támogatás letiltását Chrome böngészőjében [29] . A 2016. december 1-jén kiadott 55-ös verziótól kezdődően a Flash alapértelmezés szerint minden webhelyen le van tiltva [30] . A felhasználók azonban manuálisan is engedélyezhették a Flash lejátszót egy adott webhelyen, a 88-as verzió előtt [31] .
A Flash közvetlen versenytársa a Microsoft Silverlight technológiája . A Java kisalkalmazástechnológia szintén a Flash alternatívája a webes alkalmazásokban , de a megbízhatóság, valamint a grafika és animációk létrehozásának egyszerűsége szempontjából lényegesen gyengébb.
A böngészőkben a Flash egyes részei lecserélhetők HTML5 -re , JavaScript -re (és AJAX -ra ), SVG -re .
Van még a Ruffle projekt , amely gyorsabbá és biztonságosabbá teszi a Flash emulációt.
Változat | Év |
---|---|
Future Splash Animator | 1996 |
Macromedia Flash 1 | 1996 |
Macromedia Flash 2 | 1997 |
Macromedia Flash 3 | 1998 |
Macromedia Flash 4 | 1999 |
Macromedia Flash 5 | 2000 |
Macromedia Flash MX (6) | 2002 |
Macromedia Flash MX 2004 (7) | 2003 |
Macromedia Flash 8 | 2005 |
Adobe Flash CS3 (9) Professional | 2007 |
Adobe Flash CS4 (10) Professional | 2008 |
Adobe Flash Professional CS5 (11) | 2010 |
Adobe Flash Professional CS5.5 (11.5) | 2011 |
Adobe Flash Professional CS6 (12) | 2012 |
Adobe Flash Professional CC (13) | 2013 |
Adobe Flash Professional CC (2014) | 2014 |
Adobe Flash Professional CC (2014.1) | 2014 |
Adobe Flash Professional CC (2015) | 2015 |
Adobe Animate CC (2015.1) | 2016 |
Adobe Animate CC (2017) | 2016 |
Adobe Animate CC (2018) | 2017 |
Adobe Animate CC (2019) | 2018 |
Adobe Animate CC (2020) | 2019 |
Adobe Animate CC (2021) | 2020 |
Adobe Flash | |
---|---|
Fájlformátumok | |
Megvalósítások | flash játék |
Egyéb verziók | |
Könyvtárak |
|
Virtuális gépek | |
Lásd még |
|
Adobe Creative Suite és Adobe Creative Cloud programok | |
---|---|
Termékek | |
Adobe CC szolgáltatások |
|
Elavult |
|
Web és weboldalak | |
---|---|
globálisan | |
Helyileg | |
Webhelyek és szolgáltatások típusai |
|
Alkotás és karbantartás | |
Elrendezések, oldalak, webhelyek típusai | |
Műszaki | |
Marketing | |
Társadalom és kultúra |