Fejlesztette | Vályogtégla |
---|---|
Beírva | C ++ |
Operációs rendszer | Microsoft Windows , Linux és macOS |
Olvassa el a formátumokat | FLA ( d ) , kis webes formátum és FLV ( d ) |
Írásos formátumok | FLA ( d ) |
típus |
Szoftver motor ( in ) Image Editor Vector számítási platform |
Engedély | Tulajdonos licenc |
Weboldal | www.adobe.com/products/flash/flashpro |
A verziók időrendje
Az Adobe Flash vagy a Flash , korábban Macromedia Flash , egy sor olyan szoftvertechnológiát jelöl ki, amelylehetővé teszi a vektorgrafika , a raszterképek és az ActionScript- szkriptekmanipulálásátmultimédiás tartalmak (animációk, videók, játékok, alkalmazások.) Létrehozása vagy használata érdekében. A Flash Player szoftverta Macromedia fejlesztette és terjesztette2005-ig, az Adobe Systems általi megszerzését követően, amely támogatást nyújtott a szoftverhez a2020. december 31. A Flash Player pluginként érhető el a legtöbb webböngészőben , amely lehetővé tette interaktív objektumok használatát vagy videofolyamok közvetítését, amit a böngészők akkoriban natív módon nem engedélyeztek.
A Flash utalhat egy integrált fejlesztői környezetre (IDE), egy virtuális gépre, amelyet a Flash Player vagy a Flash szerver használ Flash fájlok lejátszására (SWF kiterjesztés).
1996-os elindítását követően a Flash technológia az egyik legnépszerűbb lett animációk és interaktív objektumok weboldallal való felvétele , valamint streaming videó beágyazása céljából . A technológia ezután számos szoftverbe beletartozik, és animációk, hirdetések vagy videojátékok létrehozására is használható.
A Flash már régóta az internetes multimédiás tartalmak domináns platformja, de az Apple 2010- es döntése óta, amely már nem tartalmazza azt a márka táblagépein és telefonjain, valamint az új HTML5 webtechnológiák kifejlesztését , amelyek felülmúlják a flash-et. funkcionalitás és biztonság, a technológia használata a weboldalak közel 50% -áról 2011-ben 10% -ra nőtt2016. október, mielőtt összeomlott a Flash Player fejlesztésének vége 2020-ban és a böngésző támogatásának vége.
Ban ben 1993. január, Charlie Jackson (-ban) , Jonathan Gay (-ban) és Michelle Welsh egy kis szoftvercéget ( startupot ) hoznak létre FutureWave néven, és egy első rajzoló szoftvert, a SmartSketch-t, amelynek célja, hogy egyszerű GUI-t hozzon létre papírra rajzolva. Bár innovatív, a SmartSketch nem rendelkezik a várt sikerrel. Az Internet demokratizálódásával a FutureWave felismeri a vektoranimációs eszközök webes lehetőségeit. 1995-ben FutureWave módosított SmartSketch hozzáadásával frame-by-frame, és újra megjelent a szoftver néven FutureSplash Animator a Macintosh és a Windows . Az idő múlásával a vállalat egy második programozóval, Robert Tatsumi művészrel, Adam Grofcsikkal és egy közönségkapcsolati szakemberrel, Ralph Mittmannal bővíti munkatársait.
Ban ben 1996 december, A Macromedia megvásárolja a vektoranimációs szoftvert, és Flash 1.0 néven forgalmazza. A Macromedia Flash második verziója 1997-ben jelent meg olyan új funkciókkal, mint a sztereó hang támogatás, a bitkép integráció, a gombok és a könyvtár. 1998-ban jelent meg a Macromedia Flash 3, amely jelentősen javította az animációk kezelését és a kiadói tevékenységet. Egy egyszerű szkriptnyelv látszik az interaktív objektumok vezérléséhez; A Macromedia ugyanabban az évben eladja 100 000. termékét . 1999-ben a Macromedia kiadta a Flash negyedik verzióját, és 100 millió Flash Player telepítést rögzített, amelyet most a Microsoft Internet Explorer 5 tartalmaz . A Flash 4 megkezdi az MP3- támogatás kezdetét . Eredetileg a Flash lejátszó nem része a webböngészőknek, és a felhasználóknak meg kell látogatniuk a Macromedia webhelyét a letöltéshez. 2000-től az AOL , a Netscape és az Internet Explorer böngészőkkel terjesztik . Két évvel később a Windows XP összes verziójával együtt érkezett , elérve a webfelhasználók 92% -át.
A Flash ötödik verziója 2000- ben jelent meg , új szkriptelési képességekkel, a ma ActionScript nevű nyelven. Azzal is újít, hogy módosíthatja a szöveges környezetek felületét.
A Macromedia Generator volt az első Macromedia kezdeményezés, amely elválasztotta a Flash fájl tartalmának kialakítását. Megjelent a Generator 2.02000. áprilisés valós idejű szerver-generációt tartalmaz a Flash professzionális változatában. A Generator 2002-ben megszűnt olyan új technológiák kedvéért, amelyek lehetővé teszik az adatátvitelt az ügyfél és a ColdFusion szerverek között .
Ban ben 2001. szeptember, a Media Metrix tanulmánya a Macromedia számára azt mutatja, hogy az Egyesült Államok 10 legnagyobb webhelye közül 7 Flash technológiát használ.
A 2002. március 15, A Macromedia bejelenti a Macromedia Flash MX és a Macromedia Flash Player 6 elérhetőségét, új alkalmazásokkal a videókon, az alkatrészeken és a letölthető könyvtárakon. A szintén 2002-ben kiadott Flash Communication Server MX lehetővé teszi a videók letöltését a Flash Player hatodik verziójával (korábban a Flash fájlban volt).
Flash MX 2004 megjelent 2003. szeptember, olyan új funkciókkal, mint akár nyolcszor gyorsabb indítás az új fordítóval és az új Macromedia Flash Player 7-vel, táblázatok, grafikák és szöveges animációk készítésének képességével, az új formátumok, például a PDF és az Adobe Illustrator 10 támogatásával. Az ActionScript 2.0 is jelenik meg, lehetővé téve a fejlemények formálisabb objektumorientációját.
A Flash MX 2004 az első, amely két változatban jelenik meg, „standard” és „professzionális” . A standard verzió a klasszikus Flash animációhoz igazodik, míg a Pro verzió fejlett képességeket tartalmaz a fejlesztők számára.
2004-ben a "Flash platform" bevezetése túlmutatott egy egyszerű létrehozó eszköz (Flex 1.0 / Breeze 1.0) státuszán. A Flash Lite 1.1 lehetővé teszi a Flash-tartalmak lejátszását beágyazott eszközökön, például mobiltelefonokon . Az augusztus elején bemutatott Macromedia 2005-ben adta ki a Flash nyolcadik verzióját, amelyet a Macromedia a Flash ötödik verziója óta a legfontosabb frissítésnek tekint: szűrők, bittérkép , új On2 VP6 videokodek, új „FlashType” renderelő motor , egy mobiltelefon-emulátor és az ActionScript 2.0 számos kiegészítése, például a BitmapData, és több geometriai osztály.
A Flash Lite 2 szintén frissült 2005-ben (a Flash Player 7-tel együtt).
A 2005. december 3, Az Adobe Systems megszerzi a Macromediát és annak összes termékét.
A Flash Player kilencedik verziója 2006-ban jelent meg először, amikor a Flash lejátszót a szerzői szoftverrel együtt frissítették. A Flex 2.0-t a Flash Player 9 frissíti; A Flash történetében először frissíti a lejátszót a megfelelő flash szoftver előtt .
2007-ben a Flash bekerült az Adobe Creative Suite-ba (CS3). A Flash CS3 továbbra is két verzióban van (egyszerű és professzionális). A fő újdonságok az Adobe Suite többi részébe történő teljes integráció, többek között a Bridge CS3-nak köszönhetően könnyebb hozzáférés a fájlokhoz. De a fő változás nincs, az ActionScript harmadik verziójához való áttérés nagyban javítja azt, kiderül, hogy teljesebb, de a kezdők számára bonyolultabb.
Ban ben 2008. szeptemberA 2 nd Release Candidate (támogatható változat) A Flash Player 10 már megjelent, amely az első alkalommal is (és részben) támaszkodik képességeit a számítógép grafikus kártya (GPU). A2008. október 15, A Flash 10 elérhető, az Adobe által stabilnak tartott verzióban .
Szintén 2008-ban, az Adobe és a nyílt forráskódú közösség közötti hosszú veszekedés után megjelenik az Alchemy Compiler projekt, amely az llvm infrastruktúrára épül, amely lehetővé teszi a flash számára, hogy a natív C ++ / C és Assembler nyelveket utánozza. Az Adobe max konferenciák során az fceu emulátor vagy későbbi Unreal Engine portjai kivetülnek a képernyőre.
A 2011. október 4, a Flash tizenegyedik verziója 32 és 64 bites verzióban érhető el; többek között a Stage3D technológiát is elhozza.2011. november, Az Adobe bejelenti a mobilok Flash pluginjának fejlesztéseinek végét . A2012. március 28A Flash Player 11.2 prémium változatban, a Flash Player kihasználtságának fizetős verziójában (a bevétel 9% -a az első 50 000 dollár után) érhető el a 3D-t és az Alchemy 2-t (jelenleg Flashcc) ötvöző játékokhoz. 2013. március, Az Adobe törli a „speedtax” projektjét , és az ütemtervről törli az ASNext (ActionScript 4) .
A fejlesztők feltételezik, hogy hosszú távon a Flash beépülő modult teljes egészében HTML5-re kell cserélni, amikor a webböngészők utolérik a Flash technikai késését az audio és video pufferek kezelése terén (renderelési sebesség, vsync, audiobyte-ok, teljes képernyős stb.) .), bár ez továbbra is csak hipotézis, annak tudatában, hogy a video és audio alacsony szintű befejezése a fejlesztési költségvetés jelentős növelését igényli. Az Adobe ezért egyre inkább a Flash használatára összpontosít az asztali multimédia alkalmazások számára, anélkül, hogy szem elől tévesztené a weblejátszót.
Végül az Adobe arra ösztönzi a fejlesztőket, hogy hagyják el a Flash technológiát, számos biztonsági rés felfedezése és a böngésző által a böngésző által blokkolt plugin miatt, kezdve a Mozilla Firefox-tól és a Google Chrome-tól .
2016A Flash átnevezése: Animate CC. Ez az új név kifejezetten bejelenti a szoftver áthelyezését: animáció . A szakzsargonban továbbra is a Flash elnevezést használják.
Az Adobe blogján bejelentette a 2017. július 25a Flash termék vége, várhatóan 2020 végén. Leállítják a Flash lejátszó frissítését és terjesztését. Arra ösztönzik a tartalomalkotókat, hogy térjenek át a HTML5-re és a WebGL-re . Az Adobe azóta támogatta a HTML5-re való átállást, és 2020-ra bejelentik a Flash végleges halálát.
A Flash használata ezért a 2011. évi weboldalak közel 50% -áról 10% -ra nőtt 2016. október.
Eredetileg az animációra összpontosított, a Flash korai verziói kevés interaktivitást kínáltak, mivel a szkriptelési lehetőségek nagyon korlátozottak voltak. A szkriptek a Flash filmekben található legtöbb interakció (gombok, mezők, legördülő menük) létrehozására szolgálnak. A szkriptek lehetővé teszik a fejlesztési idő csökkentését, mint a .swf súlya, összehasonlítva az elsősorban animációra tervezett kulcsfontosságú képekkel. Ezenkívül könnyen újrafelhasználhatók. A webes Flash kliens programozási nyelve az ActionScript-ben van ; az ügyfél XML foglalaton vagy http (LoadVariables () függvény vagy a LoadVars osztály) segítségével kommunikál a szerverrel, ellentétben az AJAX- szal, amely a böngészőtől függően XMLHTTPRequest vagy ActiveXObject alkalmazást használ . Az XMLHTTPRequest implementációja át lett véve a flash-re, amelynek funkcionalitása a lejátszó verziójától függ.
A Flash Player az ActionScript 3.0 megjelenése óta két virtuális géppel rendelkezik; Az AVM1 kompatibilis az ActionScript 1.0 és 2.0, valamint az AVM2 kompatibilis ActionScript 3.0 programozó-orientáltabb összetettsége miatt.
Évek | ActionScript | Flash IDE | Flash player | Flash Lite |
---|---|---|---|---|
2000-2003 | 1.0 | Flash 5, Flash MX | 6. | |
2003-2006 | 2.0 | Flash MX 2004, Flash 8 | 7. és 8. verzió | 2.0, 2.1 és 3 verzió |
2006 óta | 3.0 | Adobe Flex 2.0, Flash CS3, Flash CS4, Flash CS5, Flash CS5.5, Flash CS6, Flash CC | 9., 10. és 11. verzió |
A Flash-lejátszó a grafikus felület kezelése mellett továbbra is képes az swf fájlokban található ActionScript nyelvet bájtkódokká fordítani, amelyet aztán a lejátszó értelmezhet. Az Adobe Flash-lejátszójában alkalmazott technológiák egy része azonban továbbra sem nyilvános vagy szabadalmi oltalom alatt áll (például audio és video tömörítés). Lehetőség van animációk exportálására HTML5-ben is. A különféle mobil eszközök natív módon támogatják a HTML5 formátumot, ellentétben az swf formátummal, amelyet a legújabb verziók már nem támogatnak az Android és az iOS rendszereken.
A Flash lejátszó lehetővé teszi a gyors telepítést. A vektorgrafika (például PostScript , SVG és PDF ) használata, különösen animációhoz ActionScript kóddal kombinálva, lehetővé teszi, hogy a Flash fájlok olyan kis fájlok legyenek, amelyek kisebb sávszélességet használnak, mint a bitképek vagy a bitképek. Több szempontból a Flash egy nagyon érdekes megoldás több tartalom továbbítására. Ha a tartalom csak formátumú , mint például szöveg, videó vagy hang, akkor más alternatívák is jobban működhetnek. Ez azonban a létrehozott alkalmazás vagy animáció típusától függ. Előfordulhat, hogy egy Flash-animációhoz több CPU szükséges . A Macromedia szerint az Adobe Flash lejátszó ( plug-in vagy ActiveX for Internet Explorer Windows rendszeren) jelenleg a világ összes böngészőjének 97% -án van jelen, 90% -uk rendelkezik a legújabb verzióval - derül ki az NPD tanulmányából. Más források, például a Webhits, 2005-ben 70% alatti árfolyamot javasoltak.
A Flash Player 8 két videokodeket kínál : az On2 Technologies VP6 - ját és a Sorenson Sparkot , valamint a rendszerindítási gyorsítást JPEG , Progressive JPEG, PNG és GIF fájlokhoz . Következő verziójában képesnek kell lennie egy fordító idejű fordítás (JIT a "just-in-time" kifejezésre ) használatára az ActionScript motorhoz. A Flash nagyon elterjedt a számítógépeken. Az NPD adatai szerint az amerikai internetezők 98% -ának telepítve van a Flash Player, 45–56% -uknak pedig a legújabb verziója van. Az olvasó nagyon sok rendszerhez és eszközhöz létezik. A tartalom problémamentesen olvasható a Microsoft Windows , Mac OS és Linux i386 rendszereken (a Macromedia a következő rendszerekhez hozott létre vagy licencelt lejátszókat: Windows, Mac OS 9 / X , Solaris , HP-UX , Pocket PC , OS / 2 , QNX , Symbian , Palm OS , BeOS és IRIX ). Egyébként a Macromedia Flash Lite (in) lehetővé teszi a kompatibilitást más rendszerekkel.
A Flash Player 8 még soha nem jelent meg Linux alatt . Ezt a döntést vitatták a Linux közösségen belül, mert egyesek úgy vélték, hogy az Adobe elhagyja a Linux piacot. Az Adobe bejelentette, hogy elvetik ezt a verziót, hogy a 9-es verzióra összpontosítsanak, amely nem sokkal a Windows és Mac OS X verziók után jelent meg. Ironikus módon a webhelyek ragaszkodnak a legfrissebb verziókhoz, az Adobe azt állítja, hogy Flash-lejátszóik "Linux-kompatibilisek" . A 9. verzió kiadása segített javítani ezen a helyzeten. Ez a beépülő modul számos platformon létezik (PC (Windows, Mac OS vagy GNU / Linux), Pocket PC, PSP, Mobiles ...). A UNIX rendszerek támogatják a lejátszó 9. és 10. verzióját, de a 8. verzióját nem, és csak bizonyos Linux verziókon működnek, az ALSA hangillesztőkkel , nem támogatják az OSS-t , és az esd (en) sem . A Wine régebbi verzióinak támogatásának hiánya kiküszöbölhető a Wine használatával .
Az Adobe felajánlja a licencet elfogadó felhasználóknak, hogy felhasználhassák a sajátosságokat a Flash formátumba exportálható programok fejlesztése érdekében. A licenc tiltja a specifikációk használatát a Flash fájlok másolására szolgáló programok létrehozására. Mivel a Flash technológiát egyre gyakrabban használják az olykor nem kívánt tartalom reklámozásához, a Mozilla és származékai számára olyan kiterjesztéseket hoztak létre , mint például a FlashBlock , hogy blokkolják a Flash-tartalmak reklámozását, a nem kívánt intro-oldalak és kérések betöltését.
A Flash Player összetevő egy saját beépülő modul (vagy ActiveX), amelynek forrásai nem állnak rendelkezésre. Más Flash player projektek, például a GPLFlash és az swfdec , a befejezés különböző szakaszaiban léteznek . Végül, tekintettel a flash széles elterjedésére , az FSF prioritásainak listáján szerepelt egy, az olvasással kompatibilis program fejlesztése . A projekt neve Gnash .
A Flash szerkesztő egyszerre olyan vektoros rajz szoftver, mint az Illustrator , és az animációs szoftver. A szerzők hátránya az, hogy a Flash-fájlok létrehozásához saját szoftverekre támaszkodnak, valamint olyan formátumra támaszkodnak, amely csak a Macromedia irányítja a jövőbeli fejlesztéseket. Azonban a1998. október A .SWF 3-as formátum specifikációi hozzáférhetőbbé tették a Flash-kompatibilis alkalmazások fejlesztését.
A létrehozott Flash fájlok felkerülhetnek egy weboldalra az interneten történő használatra, vagy önálló formában (egyetlen futtatható fájlként, plug-inek nélkül) offline használatra is megjeleníthetők. A Flash fájlok grafikus tartalma gazdag webalkalmazásokat tesz lehetővé a digitális hangot és a digitális videót integráló vektoros és multimédiás fájlok támogatásának köszönhetően . A Flash-t vizuális tartalom előállítására használják az úgynevezett „ RichMedia ” és „ Motion Design ” megközelítésben .
Ezt a szoftvert jelenleg a következő kontextusokban használják:
A Flash technológiát az alkalmazások számos területén használják, és támogatja:
Nagyon hosszú álláspont a Macromedia és az Adobe, valamint a nyílt forráskódú közösség között, amely tiltakozott az ellen, hogy az elődjétől, az Adobe Directortól eltérően , a Flash csak egy saját szkriptnyelvet állított össze. A veszekedés 2008-ban közös alapon fejeződött be az Alchemy fordító fejlesztésével, amely lehetővé teszi a C , C ++ és az assembler nyelvek irányított módban történő fordítását, amely többek között számos régi MS-DOS játék hordozását is lehetővé tette. mint árkád- és konzolemulátorok, vagy akár a Unity 3D és az Unreal Engine Flash verziói . Most a Flash technológia kompatibilis a nyílt forráskódú világ munkájával.
Noha a Flash-t számos webhelyen használják, ez nem része a W3C szabványoknak , és ezért önmagában nem elismert internetes szabvány. Bár az Adobe közzétette a Flash részleges specifikációit (kivéve például a videokodekeket), nincs nyilvános referenciadokumentáció, ezért lehetetlen olyan szabványt kialakítani, amelyet definíció szerint nyilvánosan dokumentálni kell.
A nyilvános dokumentáció hiánya és a szabványosítás hiánya korlátozza harmadik felek képességeit kompatibilis kiegészítők kifejlesztésére. Valójában, bár a Flash beépülő modul nagyszámú nyilvános számítógépre van előre telepítve, bizonyos operációs rendszerek , ingyen vagy sem, nem rendelkeznek kompatibilis modullal.
Webhelyén az Adobe a Flash-et "az internet eszközeinek részeként" mutatja be , de használatát különösen a nyílt szabványok hirdetői kritizálják.
Mivel a Flash formátum nem szabványosított, a specifikációkat csak nemrég nyitották meg (olvasó írására), csakúgy, mint az RTMP protokoll , interoperabilitási problémák is felmerülnek.
A keresőmotorok sokáig nem indexelték a Flash-t. A stíluslapok kaszkádja nem alkalmazható egy Flash objektumra, kivéve a natív objektumokon keresztül. A Texfield, amely képes megjeleníteni az egyszerűsített dokumentumokat (főleg HTML formázó címkék), CSS stílusokat használhat, vagy a webkit motort tartalmazó AIR motor teljes html oldalakat jeleníthet meg. A plugin hiánya megnehezíti ezt a formátumot bizonyos platformokon. A böngésző keresési funkciói nem férnek hozzá a Flash tartalomhoz. A böngészési előzmények nem tartalmaznak Flash tartalmat, így lehetetlen visszatérni például egy többoldalas űrlap egy lépésére. Nem hivatkozhat a Flash-tartalom egyik elemére: csak az elemet tartalmazó oldal hivatkozható; Az SWFAddress azonban igen.
Miután a Flash-t 2003-ig erőteljesen kritizálták ezen a ponton, a Flash most a hozzáférhetőséggel kompatibilis technológiák kategóriájába tartozik a W3C szabvány WCAG2.0 (Webtartalom-akadálymentesítési irányelvek) értelmében : az akadálymentesség funkcióit a plugin tartalmazza mivel a Flash player 6.
Alapértelmezés szerint a Flash lejátszó lehetővé teszi a számítógép webkamerájának és mikrofonjának használatát. A legtöbb felhasználó nem változtatja meg szoftverkonfigurációját, és a múltban voltak olyan rosszindulatú programok, amelyek a webkamerát és a mikrofont használták. Ez a magánélet és a biztonság megsértése.
Számos hirdetés animált Flash szalaghirdetések használatán alapult. Ha a hirdetéseket tároló szerver sérül, akkor rosszindulatú programokat küldenek az internet-felhasználóknak, amikor egy webhelyet látogatnak. A 2010-es évektől kezdve azonban a Flash egyre kevésbé használatos, és csak a böngészőben kell aktiválnia, hogy megvédje magát.
A számos frissítés ellenére az algoritmus természete ideális táptalajt nyújt a trójaiak és más kémprogramok számára. A CVE Details weboldal szerint az elmúlt 10 évben a Flash lejátszót 338 támadás érte. Pontosan e biztonsági rések miatt az Apple az egyik legnagyobb piaci szereplő a piacon, amely nem hajlandó integrálni a szoftvert iPhone vagy iPad készülékeibe, inkább a HTTP alapú streaminget választotta.
Az IPSA "Illegális adatfolyam-továbbítás és kiberbiztonsági kockázatok" című jelentése szerint a számítógépes vírusok terjedésének egyik legnépszerűbb módja az illegális video-streaming webhelyek, amelyek a Flash-lejátszót használják. A legális oldalakkal ellentétben az illegális webhelyek tartalmaznak „személyre szabott” videolejátszókat, amelyek az internet-felhasználókat arra hívják fel, hogy telepítsék a Flash-lejátszójuk frissítéseit. Ez a frissítés ahelyett, hogy igény szerint továbbítaná a videót, trójai falovat vagy hasonló rosszindulatú programot telepít a felhasználó gépére. A fertőzések típusától függően a program ezután futtatható a háttérben, és több TCP portot megnyithat, létrehozhat egy parancs- és vezérlőfelületet, és kommunikálhat a menedzserrel. A számítógép ezután "bot" vagy "zombi" lesz.