Udviklet af | Adobe |
---|---|
Skrevet i | C ++ |
Operativ system | Microsoft Windows , Linux og macOS |
Læs formater | FLA ( d ) , Lille webformat og FLV ( d ) |
Skriftlige formater | FLA ( d ) |
Type |
Softwaremotor ( in ) Image Editor Vector computing platform |
Licens | Ejerlicens |
Internet side | www.adobe.com/products/flash/flashpro |
Kronologi af versioner
Adobe Flash eller Flash , tidligere Macromedia Flash , udpeger et sæt softwareteknologier , dertillader manipulation af vektorgrafik , rasterbilleder og ActionScript- scriptsfor at oprette eller bruge multimedieindhold (animationer, videoer, spil, applikationer ...). Flash Player- softwarenblev udviklet og distribueret af Macromedia indtil 2005 efter overtagelsen af Adobe Systems , der leverede support til softwaren indtil slutningen af dens support den31. december 2020. Flash Player var tilgængelig som et plugin på de fleste webbrowsere , hvilket tillod brug af interaktive objekter eller streaming af videostreams, hvilket ikke var tilladt af browsere på det tidspunkt.
Flash kan referere til, et integreret udviklingsmiljø (IDE), en virtuel maskine, der bruges af Flash Player eller Flash-server til at afspille Flash-filer (SWF-udvidelse).
Efter lanceringen i 1996 blev Flash-teknologien en af de mest populære til at føje animationer og interaktive objekter til en webside og også til at integrere streaming af video på en webside. Teknologien er derefter inkluderet i mange software og bruges også til at oprette animationer, reklamer eller videospil.
Flash har længe været den dominerende platform for multimedieindhold på nettet, men siden Apples beslutning i 2010 om ikke længere at inkludere det på brandets tabletcomputere og telefoner samt udviklingen af nye webteknologier HTML5, som overgik flash mht. funktionalitet og sikkerhed steg brugen af teknologi fra næsten 50% af webstederne i 2011 til 10% ioktober 2016, inden det kollapser med afslutningen af Flash Player-udviklingen i 2020 og slutningen af dens browsersupport.
I Januar 1993, Charlie Jackson (i) , Jonathan Gay (i) og Michelle Welsh opretter et lille softwarefirma ( startup ) kaldet FutureWave og en første tegningssoftware, SmartSketch designet til at skabe enkel GUI, der tegner på papir. Selvom det er innovativt, har SmartSketch ikke den forventede succes. Med demokratiseringen af Internettet realiserer FutureWave potentialet i vektoranimationsværktøjer til Internettet. I 1995 modificerede FutureWave SmartSketch ved at tilføje et frame-by-frame system og genudgav softwaren under navnet FutureSplash Animator på Macintosh og Windows . Over tid tilføjer virksomheden en anden programmør, Robert Tatsumi, en kunstner, Adam Grofcsik, og en PR-specialist, Ralph Mittman, til sin arbejdsstyrke.
I December 1996, Macromedia køber vektoranimationssoftware og markedsfører det som Flash 1.0. Den anden version af Macromedia Flash blev udgivet i 1997 med nye funktioner såsom understøttelse af stereolyd, bitmapintegration, knapper og bibliotek. Macromedia Flash 3 blev udgivet i 1998 og forbedrede håndtering og udgivelse af animationer markant. Et simpelt script-sprog ser ud til at kontrollere interaktive objekter; Macromedia sælger sit 100.000. produkt samme år . I 1999 udgav Macromedia sin fjerde version af Flash og indspillede 100 millioner installationer af Flash Player, nu inkluderet i Microsoft Internet Explorer 5 . Flash 4 ser starten på MP3- understøttelse . Oprindeligt er Flash-afspilleren ikke inkluderet i webbrowsere, og brugerne skal besøge Macromedia- webstedet for at downloade det. Fra 2000 distribueres den med AOL- , Netscape- og Internet Explorer- browsere . To år senere kom den med alle versioner af Windows XP og nåede 92% af webbrugere.
Den femte version af Flash blev udgivet i 2000 med nye scripting-funktioner på det sprog, der nu kaldes ActionScript. Det innoverer også ved muligheden for at ændre grænsefladen mellem tekstmiljøer.
Macromedia Generator var det første initiativ Macromedia til at adskille designet af indholdet af Flash-filen. Generator 2.0 udgivet iapril 2000og inkluderer servergenerering i realtid i den professionelle version af Flash. Generator blev afbrudt i 2002 til fordel for nye teknologier, der muliggør datatransmission mellem klienten og ColdFusion- serverne .
I September 2001, en undersøgelse foretaget af Media Metrix for Macromedia viser, at 7 af de 10 største amerikanske websteder bruger Flash-teknologi.
Det 15. marts 2002, Macromedia annoncerer tilgængeligheden af Macromedia Flash MX og Macromedia Flash Player 6 med nye applikationer på video, komponenter, biblioteker, der kan downloades. Flash Communication Server MX, der også blev udgivet i 2002, gør det muligt at downloade videoer af den sjette version af Flash Player (tidligere inkluderet i Flash-filen).
Flash MX 2004 udgivet i September 2003med nye funktioner såsom op til otte gange hurtigere lancering med den nye compiler og den nye Macromedia Flash Player 7, muligheden for at oprette tabeller, grafik og tekstanimationer, understøttelse af nye formater som PDF og Adobe Illustrator 10. ActionScript 2.0 også vises, hvilket muliggør en mere formel objektorientering af udviklingen.
Flash MX 2004 er den første, der udgives i to versioner, "standard" og "professionel" . Standardversionen er rettet mod klassisk Flash-animation, mens Pro-versionen indeholder avancerede muligheder for udviklere.
I 2004 fik introduktionen af "Flash-platformen" det til at gå ud over status som et simpelt oprettelsesværktøj (Flex 1.0 / Breeze 1.0). Flash Lite 1.1 tillader afspilning af Flash-indhold på indlejrede enheder, såsom mobiltelefoner . Afsløret i begyndelsen af august udgav Macromedia den ottende version af Flash i 2005, betragtet af Macromedia som den vigtigste opdatering siden den femte version af Flash: filtre, bitmap , ny On2 VP6-videokodec, ny "FlashType" -gengivelsesmotor , en mobiltelefon emulator og flere tilføjelser til ActionScript 2.0 såsom BitmapData og flere geometriske klasser.
Flash Lite 2 opdateres også i 2005 (sammen med Flash Player 7).
Det 3. december 2005, Adobe Systems køber Macromedia og alle dets produkter.
Den niende version af Flash Player markerer første gang i 2006, at en Flash player opdateres sammen med authoring-softwaren. Flex 2.0 er opdateret med Flash Player 9; for første gang i Flash-historikken opdateres afspilleren før den tilsvarende flashsoftware .
I 2007 blev Flash inkluderet i Adobes Creative Suite (CS3). Flash CS3 findes stadig i to versioner (enkel og professionel). De vigtigste nye funktioner er fuld integration i resten af Adobe-pakken, blandt andet lettere adgang til filer takket være Bridge CS3. Men den væsentligste ændring er ikke der, det er passagen til den tredje version af ActionScript, der forbedrer den kraftigt, det viser sig at være mere komplet, men mere kompliceret for begyndere.
I september 2008Den 2 nd Release Candidate (støtteberettiget udgave) af Flash Player 10 er blevet frigivet, som for første gang også (og delvis) er afhængig af mulighederne i computerens grafikkort (GPU). Det15. oktober 2008, Flash 10 er tilgængelig, i sin version betragtes som stabil af Adobe .
Også i 2008, efter en lang skænderi mellem Adobe og open source-samfundet, vises Alchemy Compiler-projektet baseret på llvm-infrastrukturen, som gør det muligt for flash at efterligne de indfødte C ++ / C- og Assembler-sprog. Under Adobe max-konferencer projiceres porte på fceu-emulatoren eller senere på Unreal Engine på skærmen.
Det 4. oktober 2011, den ellevte version af Flash er tilgængelig i 32-bit og 64-bit versioner; det bringer blandt andet Stage3D-teknologien.November 2011, Adobe annoncerer afslutningen på udviklingen af Flash- plugin til mobiltelefoner. Det28. marts 2012, Flash player 11.2 er tilgængelig i premiumversion, en betalt version (9% af indtægterne efter de første $ 50K optjent) af Flash Player-udnyttelse til spil, der kombinerer 3D og Alchemy 2 (i øjeblikket Flashcc). Marts 2013, Adobe annullerer sit “speedtax” -projekt og annullerer ASNext (handlingskript 4) fra køreplanen .
Udviklerne antager, at Flash-pluginet på lang sigt skal udskiftes fuldstændigt med HTML5, når webbrowsere har indhentet deres tekniske forsinkelse på Flash med hensyn til styring af lyd- og videobuffere (gengivelseshastighed, vsync, audiobytes, fuldskærm osv. .), selvom dette kun er et gæt, vel vidende at den lave finish på video og lyd kræver en betydelig stigning i udviklingsbudgetter. Adobe fokuserer derfor i stigende grad på brugen af Flash til desktop-multimedieprogrammer uden at miste webafspilleren af syne.
Endelig tilskynder Adobe udviklere til at opgive Flash-teknologi på grund af opdagelsen af adskillige sikkerhedshuller og blokering af pluginet implementeret af mange browsere, startende med Mozilla Firefox og Google Chrome .
2016Flash omdøbes til Animate CC. Dette nye navn annoncerer eksplicit repositioneringen af softwaren: animation . I handelsjargon bruges navnet Flash stadig.
Adobe annoncerede på sin blog 25. juli 2017slutningen af Flash-produktet, forventes i slutningen af 2020. De stopper med at opdatere og distribuere Flash-afspilleren. De tilskynder indholdsskabere til at migrere til HTML5 og WebGL . Adobe har siden fremmet en overgang til HTML5, og Flashs endelige død annonceres i 2020.
Brugen af Flash er derfor steget fra næsten 50% af webstederne i 2011 til 10% i oktober 2016.
Oprindeligt fokuseret på animation, tidlige versioner af Flash tilbød lidt interaktivitet, da scriptingmuligheder var meget begrænsede. Scripts bruges til at oprette de fleste af de interaktioner (knapper, felter, rullemenuer), der findes i Flash-film. Scripts gør det muligt at reducere udviklingstiden så meget som vægten af .swf sammenlignet med brugen af nøglebilleder, primært designet til animation. Derudover er de let genanvendelige. Programmeringssproget for en web-Flash-klient er i ActionScript ; klienten kommunikerer med en server ved hjælp af XML-sokkel eller via http (LoadVariables () -funktionen eller LoadVars-klassen) i modsætning til AJAX, der bruger XMLHTTPRequest eller ActiveXObject afhængigt af browseren. En implementering af XMLHTTPRequest er blevet porteret til flash, hvis funktionalitet afhænger af afspillerens version.
Flash Player har siden fremkomsten af ActionScript 3.0 to virtuelle maskiner; AVM1-kompatibel med ActionScript 1.0 og 2.0 og AVM2-kompatibel ActionScript 3.0 mere programmørorienteret på grund af dens kompleksitet.
Flere år | 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 | version 7 og 8 | version 2.0, 2.1 og 3 |
Siden 2006 | 3.0 | Adobe Flex 2.0, Flash CS3, Flash CS4, Flash CS5, Flash CS5.5, Flash CS6, Flash CC | version 9, 10 og 11 |
En Flash-afspiller er stadig i stand til foruden at håndtere den grafiske grænseflade at kompilere ActionScript- sproget indeholdt i swf-filer til bytecode, som derefter kan fortolkes af afspilleren. Nogle af de teknologier, der anvendes i Adobes Flash-afspiller, forbliver dog ikke offentlige eller er underlagt patent (f.eks. Lyd- og videokomprimering). Det er også muligt at eksportere animationer i HTML5. De forskellige mobile enheder understøtter indbygget HTML5-format, i modsætning til swf-formatet, som ikke længere understøttes på Android og iOS i de nyeste versioner.
Flash-afspilleren muliggør hurtig installation. Brugen af vektorgrafik (såsom PostScript , SVG og PDF ), især når den kombineres med ActionScript-kode til animation, giver Flash-filer mulighed for at være små filer, der bruger mindre båndbredde end bitmaps eller bitmaps. På flere punkter er Flash en meget interessant løsning til transmission af flere indhold. Hvis indholdet kun er i et format , f.eks. Tekst, video eller lyd, kan andre alternativer muligvis fungere bedre. Det afhænger dog af typen af applikation eller animation, der oprettes. En Flash-animation har muligvis brug for flere CPU'er . Ifølge Macromedia er Adobe Flash-afspilleren ( plug-in eller ActiveX til Internet Explorer på Windows) i øjeblikket til stede i 97% af browsere rundt om i verden, hvoraf 90% har den nyeste version, ifølge en undersøgelse foretaget af NPD. Andre kilder, såsom Webhits, fremsatte satser under 70% i 2005.
Flash Player 8 tilbud to video codecs : VP6 fra On2 Technologies og Sorenson Spark , og boot acceleration til JPEG , Progressive JPEG, PNG , og GIF . I sin næste version skal den kunne bruge en kompileringstid- kompilering (JIT til "just-in-time" ) til ActionScript-motoren. Flash bliver meget almindeligt på computere. Ifølge NPD har 98% af amerikanske internetbrugere Flash-afspilleren installeret, mens 45% - 56% har den nyeste version. Læseren findes for et meget stort antal systemer og enheder. Indhold kan læses uden problemer på Microsoft Windows , Mac OS og Linux i386 (Macromedia har oprettet eller licenseret afspillere til følgende systemer: Windows, Mac OS 9 / X , Solaris , HP-UX , Pocket PC , OS / 2 , QNX , Symbian , Palm OS , BeOS og IRIX ). Ellers tillader Macromedia Flash Lite (in) kompatibilitet med andre systemer.
Flash Player 8 er aldrig frigivet til Linux . Denne beslutning blev anfægtet inden for Linux-samfundet, fordi nogle mennesker mente, at Adobe opgav Linux-markedet. Adobe har meddelt, at de vil kassere denne version for at fokusere på version 9, der blev frigivet kort efter Windows- og Mac OS X-versionerne. Ironisk nok insisterer websteder på at bruge de nyeste versioner, Adobe hævder, at deres Flash-afspillere er "Linux-kompatible" . Udgivelsen af version 9 har bidraget til at forbedre denne situation. Dette plug-in findes på mange platforme (PC (Windows, Mac OS eller GNU / Linux) Pocket PC, PSP, Mobiles ...). UNIX-systemer understøtter version 9 og 10, men ikke 8 af afspilleren og fungerer kun på visse Linux-versioner, ALSA- lyddrivere , ingen understøttelse af OSS eller esd (en) ). Manglen på support til ældre versioner på Linux kan løses ved hjælp af Wine .
Adobe tilbyder sine licensaccepterende brugere muligheden for at bruge det specifikke til at udvikle programmer, der kan eksporteres til Flash-format. Licensen forbyder brug af specifikationerne til at oprette programmer til kopiering af Flash-filer. Da Flash-teknologi i stigende grad bruges til reklameindhold, er der undertiden uønskede udvidelser som FlashBlock oprettet til Mozilla og dets derivater til at blokere for reklame for Flash-indhold, indlæsning af uønskede intro-sider og anmodninger.
Flash Player-komponenten er et proprietært plug-in (eller en ActiveX), hvis kilder ikke er tilgængelige. Andre Flash-afspiller-projekter findes, såsom GPLFlash og swfdec , i forskellige færdiggørelsesfaser. Til sidst har udviklingen af et program, der er kompatibelt med programmer, været på listen over prioriteter for FSF på grund af den brede distribution af flashen . Projektet hedder Gnash .
Flash-editoren er både vektortegningssoftware som Illustrator og animationssoftware. Ulempen for forfattere er afhængigheden af proprietær software til at oprette Flash-filer samt afhængighed af et format, som kun Macromedia er førende i den fremtidige udvikling. Men offentliggørelsen iOktober 1998 specifikationer for .SWF version 3-formatet gjorde udviklingen af Flash-kompatible applikationer mere tilgængelig.
De oprettede Flash-filer kan inkluderes på en webside til brug på Internettet eller kan vises i standalone-form (som en enkelt eksekverbar fil uden plug-ins) til offline brug. Det grafiske indhold af Flash-filer giver mulighed for rige webapplikationer takket være understøttelsen af vektor- og multimediefiler , der integrerer digital lyd og digital video. Flash bruges til at producere visuelt indhold i den såkaldte “ RichMedia ” og “ Motion Design ” tilgang på Internettet.
Denne software bruges i øjeblikket i følgende sammenhænge:
Flash-teknologi bruges i mange applikationsområder og understøtter:
En meget lang afstand mellem Macromedia og Adobe og open source-samfundet, der protesterede mod, at Flash i modsætning til sin forgænger Adobe Director kun sammensatte et proprietært script-sprog. Skænderiet sluttede i 2008 på en fælles grund med udviklingen af Alchemy- kompilatoren, der gør det muligt at kompilere C- , C ++- og assembler-sprogene i administreret tilstand, hvilket blandt andet tillod portering af mange gamle MS-DOS-spil som arkade- og konsolemulatorer eller endda Flash-versioner af Unity 3D og Unreal Engine . Nu er Flash-teknologi kompatibel med arbejdet i open source-verdenen.
Selvom Flash bruges på mange websteder, er det ikke en del af W3C- standarderne , og derfor er det som sådan ikke en anerkendt internetstandard. Selvom Adobe har offentliggjort de delvise specifikationer for Flash (eksklusive f.eks. Videokodecs), er der ingen offentlig referencedokumentation, og det er derfor umuligt at gøre det til en standard, der pr. Definition skal være offentligt dokumenteret.
Manglende offentlig dokumentation og mangel på standardisering begrænser tredjeparters muligheder for at udvikle kompatible tilføjelsesprogrammer. Selvom et Flash-plugin er forudinstalleret på et stort antal almindelige computere, har visse operativsystemer , gratis eller ej, ikke et kompatibelt modul.
På sit websted præsenterer Adobe Flash som "en del af værktøjerne til Internettet" , men dets anvendelse kritiseres især af initiativtagerne til åbne standarder.
Da Flash-formatet ikke er standardiseret, åbnes specifikationerne først for nylig (til skrivning af en læser), ligesom RTMP- protokollen , opstår interoperabilitetsproblemer .
I lang tid indekserede søgemaskiner ikke Flash. De style sheets kaskade finder ikke anvendelse på en Flash-objekt, undtagen via de indfødte objekter Texfield, der kan vise den forenklede (HTML formatering tag hovedsagelig) kan bruge CSS eller AIR motor, der inkorporerer en WebKit motor kan vise fuld HTML-sider. Fraværet af et plugin gør dette format vanskeligt at bruge på visse platforme. Browsersøgefunktioner har ikke adgang til Flash-indhold. Browserhistorikken inkluderer ikke Flash-indhold, så det er for eksempel umuligt at vende tilbage til et trin i en flersidet form. Det er ikke muligt at oprette et hypertekstlink til et element i Flash-indholdet: kun siden, der indeholder elementet, kan linkes; SWFAddress gør det dog.
Efter at have været stærkt kritiseret på dette punkt indtil 2003 falder Flash nu ind i den kategori af teknologier, der er kompatible med tilgængelighed i henhold til standard WCAG2.0 (retningslinjer for tilgængelighed af webindhold) i W3C : funktionerne i tilgængelighed er inkluderet i pluginet siden Flash-afspiller 6.
Som standard tillader Flash-afspilleren brugen af computerens webcam og mikrofon. De fleste brugere ændrer ikke deres softwarekonfiguration, og der har tidligere været malware, der brugte webkameraet og mikrofonen. Det er en krænkelse af privatlivets fred og sikkerhed.
Mange reklamer var baseret på brugen af animerede Flash-bannere. Hvis serveren, der er vært for annoncerne, er kompromitteret, sendes malware til internetbrugere, når de besøger et websted. Fra 2010'erne bruges Flash dog mindre og mindre, og du behøver bare ikke at aktivere det i browseren for at beskytte dig selv.
På trods af adskillige opdateringer giver algoritmens natur en ideel grobund for trojanske heste og anden spyware. Ifølge webstedet CVE Details har Flash-afspilleren i løbet af de sidste 10 år været målet for 338 angreb. Netop for disse sikkerhedssårbarheder er Apple en af de første store aktører på markedet, der nægter at integrere softwaren i sine iPhone- eller iPad-enheder og vælger i stedet streaming baseret på HTTP.
I henhold til en IPSA-rapport med titlen "Ulovlig streaming og cybersikkerhedsrisici" er en af de mest populære måder at sprede computervirus på via ulovlige videostreamingsider, der bruger Flash-afspilleren. I modsætning til lovlige websteder inkluderer ulovlige sider "skræddersyede" videoafspillere, der inviterer internetbrugere til at installere opdateringer til deres Flash-afspiller. Denne opdatering, i stedet for at streame video efter behov, installerer en trojansk hest eller lignende malware på brugerens maskine. Afhængigt af typen af infektioner kan programmet derefter køre i baggrunden og åbne flere TCP-porte, oprette en kommando- og kontrolgrænseflade og kommunikere med manager. Computeren omdannes derefter til en "bot" eller "zombie".