Adobe Flash | |
---|---|
Sorts | multimedia |
Utvecklare | Adobe Systems , tidigare Macromedia |
Skrivet i | C++ |
Operativ system |
Microsoft Windows , macOS Linux , Solaris , BlackBerry Tablet OS , Android (endast spelare) |
senaste versionen |
för alla geolokaliseringar utom fastlandet eller fastlandet i Kina : 32.0.0.465 ( Microsoft Windows builds signerade 24 november 2020 ; builds för alla operativsystem som stöds publicerade av utvecklaren 8 december 2020;34.0.0.92 (Microsoft Windows builds signerade av utvecklaren 21 december 2020; builds för alla stödda operativsystem publicerade av utvecklarpartner) Chongqing ZhongCheng Network Technology Co., Ltd. ( produktdistributör på fastlandet eller fastlandet i Kina ) 12 januari 2021 ) |
betaversion | 32.0.0.380 ( Microsoft Windows -versioner signerade 11 maj 2020; alla operativsystem som stöds publicerade av utvecklare 14 maj 2020) |
Läsbara filformat | FLA , Small Web Format och FLV |
Genererade filformat | FLA |
stat | Stängt (upphörde med support den 31 december 2020; arbetet blockerades den 12 januari 2021) |
Licens | Proprietär licensieringsprogramvara |
Hemsida | adobe.com/en/products/fl… |
Mediafiler på Wikimedia Commons |
Adobe Flash (tidigare Macromedia Flash eller helt enkelt Flash ) är Adobe Systems multimediaplattform för att skapa webbapplikationer eller multimediapresentationer. Används för att skapa reklambanners , animationer, spel, samt spela upp video- och ljudinspelningar på webbsidor.
Support för Adobe Flash upphörde den 31 december 2020. Från och med den 12 januari 2021, när du försöker köra en swf-fil via Adobe Flash Player, kommer endast en knapp som leder till Adobe-sidan med information om slutet av plattformens livscykel att laddas istället.
Plattformen innehåller ett antal utvecklingsverktyg, i första hand Adobe Animate och Adobe Flash Builder , samt ett program för att spela flash-innehåll - Adobe Flash Player , även om många tredjepartsspelare också kan spela flash-innehåll. Till exempel kan SWF- filer visas med de kostnadsfria Gnash- eller Swfdec- spelarna , medan FLV-filer kan spelas med QuickTime -mediaspelaren och olika spelare på UNIX-liknande system med lämpliga plugin-program.
Adobe Flash gjorde det möjligt för dig att arbeta med vektor-, raster- och tredimensionell grafik , med hjälp av en grafikprocessor , och stödde även dubbelriktad strömning av ljud och video. För handdatorer och andra mobila enheter har en speciell "lätt" version av Flash Lite- plattformen släppts , vars funktionalitet är begränsad när det gäller kapaciteten hos mobila enheter och deras operativsystem.
Standardtillägget för kompilerade flashfiler (animationer, spel och interaktiva applikationer) är SWF [1] (Small Web Format; stod tidigare för Shockwave Flash, vilket orsakade förvirring med ShockWave ). Videor i Flash-format är filer med tillägget Flv eller F4v (i det här fallet används Flash endast som en behållare för videoinspelning [2] ). FLA-tillägget motsvarar arbetsfilformatet i utvecklingsmiljön.
Men när detta program användes för att arbeta med animering var denna typ av animering en blandning av dator- och handritad animation, dessutom är alla karaktärer i sådana tecknade serier i 2D -format.
Flash-teknologier (interactive web animation technology ) utvecklades av Macromedia och kombinerar ett antal lösningar inom multimediapresentation av information . Att fokusera på vektorgrafik som huvudverktyget för att utveckla flashprogram gjorde det möjligt att implementera alla de grundläggande elementen i multimedia : rörelse, ljud och interaktivitet hos objekt. Storleken på de slutliga programmen är minimal, resultatet av arbetet beror inte på skärmupplösningen [3] .
Flash Player är en virtuell maskin som kör Flash-programkod nedladdad från Internet.
Animation i Flash är baserad på vektormorphing , det vill säga ett jämnt "flöde" av en nyckelbildruta till en annan. Detta gör att du kan skapa komplexa tecknade scener med bara ett fåtal nyckelbildrutor. Flash Players animeringsprestanda är flera gånger snabbare än den virtuella JavaScript -maskinen i webbläsare som stöder den förstandardiserade HTML5 [4] , även om den är många gånger långsammare än applikationer som körs utan virtuella maskiner alls.
Flash använder programmeringsspråket ActionScript , som är baserat på ECMAScript .
Den 1 maj 2008 tillkännagav Adobe starten av Open Screen Project, vars syfte är att skapa ett gemensamt mjukvarugränssnitt för en persondator, mobila enheter och hemelektronik, vilket innebär samma funktion av en applikation under alla de listade typerna av enheter. Projektet tar bort restriktioner för användningen av SWF- och FLV/F4V-specifikationer och publicerar API :er för portering av Adobe Flash Player till olika enheter.
Flash Player har porterats till Android -mobilplattformen och mobila enheter med hårdvaruaccelererade Flash-applikationer (inklusive AIR-applikationer) har släppts.
Vissa leverantörer av mobilprogramvara försöker ersätta eller begränsa distributionen av Flash till sina nya mobila plattformar:
Flash Player implementerar multicasting av applikationslager [5] .
Vector morphing-teknik användes långt före Flash. 1986 släpptes programmet Fantavision, som använde denna teknik. 1991 släpptes spelet Another World med denna teknik och två år senare - Flashback .
Flash-utveckling startades av FutureWave, som skapade animationspaketet FutureSplash Animator. 1996 förvärvades FutureWave av Macromedia, som döpte om FutureSplash Animator till Flash. Under detta namn fortsatte plattformen att utvecklas till och med den 31 december 2020 (även om Macromedia Flash blev officiellt känt som Adobe Flash efter att Macromedia absorberades av Adobe [6] 2005).
2012 tillkännagav Adobe att stödet för Flash-teknik skulle upphöra inom de kommande 5-10 åren [7] . 2017 blev det känt att webbläsarens plugin och Flash Player-programmet skulle tas bort från Adobes webbplats den 31 december 2020 [8] [9] . Världen har samlat ett stort antal spel gjorda på flash. När flashspel från onlinesamlingar inte längre kan köras i nuvarande webbläsare kommer efterfrågan på dem att minska och sajtägare kommer oundvikligen att ta bort sådana spel. Sedan 2018 har flashspel från onlinesamlingar sparats av entusiaster så att dessa spel i framtiden kan spelas lokalt utan att gå förlorade. Program har utvecklats för lokal lagring av flash-spel med alla nödvändiga filer. Detta initiativ möttes av några utvecklare av flashspel [10] .
Sommaren 2020 meddelade Adobe på sin officiella hemsida att de kommer att sluta uppdatera och stödja Adobe Flash Player efter den 31 december 2020. Anledningen till detta beslut, kallade företaget den gradvisa förbättringen av teknik med öppna standarder HTML5 , WebGL och WebAssembly . Webbläsare integrerar gradvis dessa standarder och vägrar att använda de flesta andra plugin-program, inklusive Adobe Flash Player.
För första gången tillkännagav företaget planer på att avsluta stödet för Adobe Flash Player redan i juli 2017 . Företaget gav innehållsproducenter tre år på sig att anpassa produkter till HTML5- , WebGL- eller WebAssembly- standarder .
Adobe behöll och släppte uppdateringar för Adobe Flash Player fram till slutet av 2020. Efter det tog företaget bort programmet och alla dess versioner från sin webbplats. Flash-baserat innehåll blockerades och användare fick ett meddelande som bad dem att ta bort den äldre plattformen från sin enhet [11] .
Adobe slutade släppa Flash Player-uppdateringar för Android den 10 september 2013. Flash Player version 11.1.111.73 släpptes för Android 2.x och 3.x, och Flash Player version 11.1.115.81 för Android 4.0.x släpptes. Dessa utgåvor är de senaste uppdateringarna av Flash Player för Android-mobilplattformen.
I juli 2017 fasade Adobe ut Flash Player-tekniken. Livscykeln slutade när Adobe slutade stödja och distribuera Flash Player [8] ; det sista slutdatumet för support är den 31 december 2020 [9] [12] . Adobe AIR kommer att fortsätta att utvecklas och stödjas i framtiden för mobila och stationära applikationer [13] . Den 30 maj 2019 meddelade dock Adobe att de överför AIR-stöd och utveckling till HARMAN och avslutade sitt eget stöd i slutet av 2020, vilket de gjorde. [fjorton]
Den största nackdelen med flash-applikationer är den överdrivna belastningen på den centrala processorn som är förknippad med ineffektiviteten hos den virtuella Flash Player-maskinen. Även om det i vissa fall också är otillräcklig optimering av flash-applikationer av deras utvecklare, användning av så kallade "generatorer" av flash-applikationer.
Den andra stora nackdelen med flash-applikationer är bristen på felkontroll, vilket leder till frekventa fel i både själva applikationerna och, i vissa fall, hela webbläsaren. Flash-applikationers förmåga att störa hela webbläsaren har kritiserats av webbläsarutvecklare vid ett flertal tillfällen.
En annan nackdel som är gemensam för alla virtuella maskiner är att det inte alltid är möjligt att köra en flashapplikation, eller så är det förenat med vissa svårigheter. Till exempel inaktiverar vissa användare eller administratörer flash-innehåll i webbläsarinställningar, vilket är associerat med att spara systemresurser, bli av med irriterande annonser och informationssäkerhet (till exempel upptäcktes ett hot om att en flash-applikation fångar upp innehållet i urklipp [15 ] ). Denna brist gör Flash mindre mångsidig och begränsar dess användning i affärskritiska webbapplikationer .
Den fjärde viktiga nackdelen är att användningen av Flash för att placera textinformation gör det svårt för sökmotorer att indexera den . Och även om i princip ett visst system för att indexera text i swf-filer skapades och implementerades av Google och Yahoo! tillbaka 2008, men andelen webbplatser som helt byggdes i Flash är fortfarande liten.
Flash-applikationer som körs på versioner av FlashPlayer tidigare än 11.2 kan inte använda höger musknapp, som är reserverad för själva Flash-inställningarna.
Som redigerare kan Adobe Flash CS5 inte konvertera vektorbilder som skapats i den till en annan typ av format: .ai eller .cdr .
Utöver det har Adobe Flash Player ett enormt [16] antal sårbarheter.
SWF version 4-specifikationen var öppen, men beskrivningar av efterföljande versioner såldes endast under ett sekretessavtal och fick inte användas för att skapa Flash-spelare.
I maj 2008 tillkännagav Adobe Systems öppnandet av specifikationer[ förtydliga ] SWF- och FLV -videobehållare för mycket mer avslappnad användning som en del av Open Screen Project, som syftar till att skapa en gemensam Flash-miljö för alla enheter.
Ray Valdes från Gartner, Inc. citerade konkurrens från Silverlight som en av anledningarna till att specifikationerna släpptes, men Adobes talesman Dave McAllister uppgav att så inte var fallet.
De proprietära codecs som används i FLV tillhör dock inte Adobe [17] , utan den nedladdade specifikationen, som till exempel inte beskriver RTMP- protokollet (20 januari 2009 meddelade Adobe att de kommer att publicera det i den första halva 2009) [18] [19 ] , får inte distribueras eller översättas [1] . Flash Player förblir proprietär, även om Adobe har lovat att göra den gratis att använda på mobila plattformar. Hösten 2011 meddelade Adobe att stödet för mobila plattformar upphör.
Utvecklaren av den kostnadsfria Swfdec- avkodaren , Benjamin Otte, har skrivit att det inte finns något i den öppna specifikationen som inte redan är känt [20] på grund av reverse engineering , även om den officiella specifikationen kan vara tydligare för nybörjare och användbar när frågor uppstår om lagligheten av biblioteket [21] . Utvecklarna av Gnash [22] pratar också om samma . De nämner också framgången med gratis SWF-avkodare och det konkurrerande patenterade Silverlight-formatet [23] som en möjlig orsak till denna partiella öppning av specifikationen .
I februari 2009 publicerade Adobe, som en del av Open Screen Project, information om borttagandet av restriktioner för användningen av SWF- och FLV/F4V-format, såväl som AMF och Mobile Content Delivery Protocol.
Från tid till annan hittas "hål" i Adobe Flash-implementeringar som gör att angripare kan utföra olika åtgärder med systemet [24] [25] [26] . Till exempel, i oktober 2008, hittades en sårbarhet som tillåter fjärrkontroll av en webbkamera och mikrofon [27] .
I oktober 2015 hittades en sårbarhet i plugin-programmet Adobe Flash Player som kunde tillåta skadlig programvara att bädda in sig i spelarens protokoll och tränga in i offrens datorer [28] . I juli 2015 hittades en sårbarhet på grund av att Firefox och Chrome tillfälligt inaktiverade Flash, även om det kunde aktiveras på en viss webbplats, men några dagar senare aktiverades Flash.
Google har planerat att inaktivera Flash-stöd i sin webbläsare Chrome sedan 2016 [29] . Från och med version 55, släppt den 1 december 2016, är Flash inaktiverat som standard för alla webbplatser [30] . Användare kunde dock manuellt aktivera Flash-spelaren på en viss sida, före version 88 [31] .
Flashs direkta konkurrent är Microsofts Silverlight - teknik . Java-appletteknik är också ett alternativ till Flash i webbapplikationer, men är betydligt sämre när det gäller tillförlitlighet och enkelhet att skapa grafik och animationer.
I webbläsare kan delar av Flash ersättas med HTML5 , JavaScript (och AJAX ), SVG .
Det finns också Ruffle- projektet , som gör Flash-emulering snabbare och säkrare.
Version | År |
---|---|
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 | |
---|---|
Filformat | |
Genomföranden | flash spel |
Andra versioner | |
Bibliotek |
|
Virtuella maskiner | |
se även |
|
Adobe Creative Suite och Adobe Creative Cloud- program | |
---|---|
Produkter | |
Adobe CC- tjänster |
|
Föråldrad |
|
Webb och hemsidor | |
---|---|
globalt | |
Lokalt | |
Typer av webbplatser och tjänster |
|
Skapande och underhåll | |
Typer av layouter, sidor, webbplatser | |
Teknisk | |
Marknadsföring | |
Samhälle och kultur |