Adobe Flash
Zie Flash en Adobe Flash Player voor vergelijkbare artikelen .
Ontwikkeld door | Adobe |
---|---|
Geschreven in | C++ |
Besturingssysteem | Microsoft Windows , Linux en macOS |
Formaten gelezen | FLA ( d ) , Small Web Format en FLV ( d ) |
Schriftelijke formaten | VLA ( d ) |
Vriendelijk | Software-engine ( nl ) Bewerker van vectorafbeeldingen Computerplatform |
Vergunning | Eigen licentie |
Website | www.adobe.com/products/flash/flashpro |
Tijdlijn vrijgeven
Adobe Flash , of Flash , voorheen Macromedia Flash , verwijst naar een reeks softwaretechnologieën waarmee vectorafbeeldingen , rasterafbeeldingen en ActionScript -scriptsom multimedia-inhoud (animaties, video's, games, toepassingen...) te maken of te gebruiken. Flash Player -softwareis ontwikkeld en gedistribueerd door Macromedia tot 2005, na de overname door Adobe Systems , dat ondersteuning bood voor de software totdat de ondersteuning eindigde op. Flash Player was beschikbaar als plug-in in de meeste webbrowsers , waardoor het gebruik van interactieve objecten of het streamen van videostreams mogelijk was, wat destijds niet standaard door browsers was toegestaan.
Flash kan verwijzen naar een geïntegreerde ontwikkelomgeving (IDE), een virtuele machine die door Flash Player of Flash-server wordt gebruikt om Flash-bestanden af te spelen (SWF-extensie).
Na de lancering in 1996 werd Flash-technologie een van de meest populaire voor het toevoegen van animaties en interactieve objecten aan een webpagina , en ook voor het integreren van streaming video in een webpagina. De technologie wordt vervolgens in veel software opgenomen en wordt ook gebruikt om animaties, advertenties of videogames te maken.
Flash is lange tijd het dominante platform geweest voor multimedia-inhoud op internet, maar sinds de beslissing van Apple in 2010 om het niet langer toe te voegen aan de tabletcomputers en telefoons van het merk, samen met de ontwikkeling van nieuwe webtechnologieën HTML5 die Flash overtrof in termen van functionaliteit en beveiliging daalde het gebruik van de technologie van bijna 50% van de websites in 2011 tot 10% in, voordat het instortte toen de ontwikkeling van Flash Player in 2020 stopte en de browserondersteuning stopte.
Verhaal
Begin
In, Charlie Jackson , Jonathan Gay en Michelle Welsh creëren een klein softwarebedrijf ( startup ) genaamd FutureWave en een vroege tekensoftware , SmartSketch , ontworpen om het maken van grafische gebruikersinterfaces net zo eenvoudig te maken als tekenen op papier [ 1 ] . Hoewel innovatief, had SmartSketch niet het verwachte succes. Met de democratisering van internet realiseert FutureWave het potentieel van vectoranimatietools voor het web. In 1995 wijzigde FutureWave SmartSketch door een frame-voor-frame systeem toe te voegen en bracht de software opnieuw uit alsFutureSplash Animator op Macintosh en Windows . Na verloop van tijd voegde het bedrijf een tweede programmeur toe aan zijn personeel, Robert Tatsumi [ 2 ] , een kunstenaar, Adam Grofcsik, en een PR - specialist , Ralph Mittman.
In, koopt Macromedia software voor vectoranimatie en brengt deze op de markt als Flash 1.0. De tweede versie van Macromedia Flash werd uitgebracht in 1997 met nieuwe functies zoals ondersteuning voor stereogeluid, integratie van bitmaps, knoppen en de bibliotheek. Macromedia Flash 3 werd uitgebracht in 1998 en verbeterde de verwerking en publicatie van animaties aanzienlijk. Een eenvoudige scripttaal lijkt interactieve objecten te besturen; Macromedia verkoopt datzelfde jaar zijn 100.000ste product [ref. nodig] . In 1999 brengt Macromedia zijn vierde versie van Flash uit en registreert het 100 miljoen installaties van de Flash Player [ 3 ] , nu opgenomen in Microsoft Internet Explorer 5 . Flash 4 ziet het begin van MP3 -ondersteuning . Oorspronkelijk werd de Flash-speler niet meegeleverd met webbrowsers en moesten gebruikers de website van Macromedia bezoeken om deze te downloaden. Vanaf 2000 wordt het gedistribueerd met AOL- , Netscape- en Internet Explorer -browsers . Twee jaar later wordt het geleverd met alle versies van Windows XP en bereikt het 92% van de internetgebruikers.
jaren 2000
De vijfde versie van Flash werd uitgebracht in 2000 , met nieuwe scriptmogelijkheden, in de taal die nu ActionScript heet. Het innoveert ook door de mogelijkheid om de interface van tekstuele omgevingen aan te passen.
Macromedia Generator is het eerste initiatief van Macromedia om ontwerp te scheiden van de inhoud van Flash-bestanden. Generator 2.0 uitgebracht inen omvat real-time servergeneratie in de professionele versie van Flash. Generator werd in 2002 stopgezet ten gunste van nieuwe technologieën die gegevensoverdracht tussen client- en ColdFusion -servers mogelijk maakten .
Inblijkt uit een studie van Media Metrix voor Macromedia dat 7 van de 10 grootste Amerikaanse sites gebruik maken van Flash-technologie [ 4 ] .
de, kondigt Macromedia de beschikbaarheid aan van Macromedia Flash MX en Macromedia Flash Player 6, met nieuwe videotoepassingen, componenten en downloadbare bibliotheken. Met Flash Communication Server MX, ook uitgebracht in 2002, kunnen video's worden gedownload door de zesde versie van Flash Player (eerder opgenomen in het Flash-bestand).
Flash MX 2004 komt uit, met nieuwe functies zoals tot acht keer sneller opstarten met de nieuwe compiler en de nieuwe Macromedia Flash Player 7, de mogelijkheid om tabellen, afbeeldingen en tekstanimaties te maken, ondersteuning voor nieuwe formaten zoals PDF en Adobe Illustrator 10. ActionScript 2.0 ook verschijnt, waardoor een meer formele objectoriëntatie van ontwikkelingen mogelijk wordt.
Flash MX 2004 is de eerste die op de markt wordt gebracht in twee versies, "standaard" en "professioneel" . De standaardversie is gericht op klassieke Flash-animatie, terwijl de Pro-versie geavanceerde mogelijkheden voor ontwikkelaars bevat.
In 2004 zorgde de introductie van het "Flash-platform" ervoor dat het verder ging dan de status van een eenvoudige creatietool (Flex 1.0/Breeze 1.0). Flash Lite 1.1 autoriseert het lezen van Flash-inhoud op ingesloten apparaten, zoals mobiele telefoons . Begin augustus onthuld [ 5 ] , bracht Macromedia in 2005 de achtste versie van Flash uit, door Macromedia beschouwd als de belangrijkste update sinds de vijfde versie van Flash [ 6 ] : filters, bitmap , nieuwe On2 VP6-videocodec, nieuwe engine " FlashType" -renderer, een emulator voor mobiele telefoons en verschillende toevoegingen aan ActionScript 2.0 zoals BitmapData, en verschillende geometrieklassen.
Flash Lite 2 is ook bijgewerkt in 2005 (parallel aan Flash Player 7) [ 7 ] .
de, verwerft Adobe Systems Macromedia en al zijn producten [ 8 ] , [ 9 ] .
De negende versie van Flash Player markeert de eerste keer in 2006 dat een Flash-speler is bijgewerkt naast authoringsoftware. Flex 2.0 is samen met Flash Player 9 bijgewerkt; voor het eerst in de geschiedenis van Flash wordt de speler geüpdatet voordat de overeenkomstige flash-software [ ref. gewenst] .
In 2007 wordt Flash opgenomen in Adobe's Creative Suite (CS3). Flash CS3 is nog steeds beschikbaar in twee versies (Simple en Professional). De belangrijkste nieuwe features zijn onder meer de volledige integratie met de rest van de Adobe-suite, de gemakkelijkere toegang tot bestanden dankzij Bridge CS3. Maar de belangrijkste verandering is er niet, het is de overgang naar de derde versie van ActionScript die het enorm verbetert, het blijkt completer te zijn, maar ingewikkelder voor beginners.
In, heeft de 2e releasekandidaat ( in aanmerking komende versie) van Flash Player 10 uitgebracht, die voor het eerst ook (en gedeeltelijk) is gebaseerd op de mogelijkheden van de grafische kaart (GPU) van de computer. de, Flash 10 is beschikbaar [ 10 ] , in de door Adobe als stabiel beschouwde versie [ref. nodig] .
Eveneens in 2008, na een lange vete tussen Adobe en de open-sourcegemeenschap, verscheen het Alchemy Compiler-project, gebaseerd op het llvm-framework , waarmee flash de native C++/C- en Assembler-talen kan emuleren. Tijdens Adobe max-conferenties worden poorten van de fceu-emulator of later van de Unreal Engine op het scherm geprojecteerd.
jaren 2010
deis de elfde versie van Flash beschikbaar in 32-bits en 64-bits versies [ 11 ] , [ 12 ] ; het brengt onder andere de Stage3D-technologie met zich mee., kondigt Adobe het einde aan van de ontwikkeling van de Flash - plug - in voor mobiele telefoons [ 13 ] . de, Flash player 11.2 is beschikbaar in premium-versie, een betaalde versie (9% van de inkomsten na de eerste verdiende $50K [ 14 ] ) van Flash Player-werking, voor games die 3D en Alchemy 2 combineren (momenteel Flashcc)., annuleert Adobe zijn "speedtax" -project en annuleert ASNext (het actionscript 4) van zijn roadmap [ref. nodig] .
Toekomst na 2010
De ontwikkelaars gaan ervan uit dat op de lange termijn de Flash-plug-in volledig moet worden vervangen door HTML5, wanneer webbrowsers Flash technisch zullen hebben ingehaald op het gebied van audio- en videobufferbeheer (renderingsnelheid, vsync, audiobytes, fullscreen, enz.) , hoewel dit slechts een hypothese blijft, wetende dat de low-level afwerking van video en audio een aanzienlijke verhoging van de ontwikkelingsbudgetten vereist. Adobe richt zich daarom steeds meer op het gebruik van Flash voor desktop multimedia toepassingen, zonder daarbij de webplayer uit het oog te verliezen.
Ten slotte moedigt Adobe ontwikkelaars aan om de Flash-technologie te verlaten vanwege de ontdekking van talloze beveiligingsfouten en de blokkering van de plug-in die door veel browsers effectief is geworden, te beginnen met Mozilla Firefox en Google Chrome .
2016
Flash wordt omgedoopt tot Animate CC [ 15 ] . Deze nieuwe naam kondigt expliciet de herpositionering van de software aan: animatie . In zakelijk jargon wordt altijd de naam Flash gebruikt.
Het gebruik van Flash is gedaald van bijna 50% van de websites in 2011 naar 10% in[ 16 ] .
Eind 2020
Adobe kondigde op zijn blog dehet einde van het Flash-product, gepland voor eind 2020 [ 17 ] . Ze stoppen met het updaten en verspreiden van de Flash Player. Ze moedigen makers van inhoud aan om te migreren naar HTML5 en WebGL [ 18 ] . Sindsdien heeft Adobe de voorkeur gegeven aan een overgang naar HTML5 en wordt de definitieve dood van Flash aangekondigd voor 2020 [ 19 ] .
Van animatie tot video
Oorspronkelijk gericht op animatie, boden vroege versies van Flash weinig interactiviteit, met zeer beperkte scriptmogelijkheden. Scripts worden gebruikt om de meeste interacties (knoppen, velden, vervolgkeuzemenu's) in Flash-animaties te creëren. Scripts maken het mogelijk om zowel de ontwikkelingstijd als het gewicht van .swfs te verkorten in vergelijking met het gebruik van sleutelafbeeldingen, die vooral zijn ontworpen voor animatie. Bovendien zijn ze gemakkelijk herbruikbaar. De programmeertaal van een Flash-webclient is ActionScript ; de client communiceert met een server via XML-socket of via http (LoadVariables()-functie of de klasse LoadVars [ 20 ]) in tegenstelling tot AJAX dat XMLHTTPRequest of ActiveXObject gebruikt, afhankelijk van de browser. Een implementatie van XMLHTTPRequest is overgezet naar flash waarvan de functionaliteit afhangt van de versie van de speler [ 21 ] .
De Flash Player heeft sinds de komst van ActionScript 3.0 twee virtuele machines; AVM1-compatibel met ActionScript 1.0 en 2.0, en AVM2-compatibele ActionScript 3.0 meer georiënteerde programmeur vanwege zijn complexiteit.
jaren | 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 | versies 7 en 8 | versie 2.0, 2.1 en 3 |
Sinds 2006 | 3.0 | Adobe Flex 2.0, Flash CS3, Flash CS4, Flash CS5, Flash CS5.5, Flash CS6, Flash CC | versie 9, 10 en 11 |
Architectuur
Een Flash-speler is altijd in staat om, naast het beheer van de grafische interface, de ActionScript -taal in de swf-bestanden te compileren in een bytecode die vervolgens door de speler kan worden geïnterpreteerd. Sommige technologieën die in de Flash-speler van Adobe worden gebruikt, blijven echter niet-openbaar of onderhevig aan patenten (bijvoorbeeld audio- en videocompressie).
Het is ook mogelijk om animaties te exporteren in HTML5. De verschillende mobiele apparaten ondersteunen standaard het HTML5-formaat, in tegenstelling tot het swf-formaat dat in de meest recente versies niet langer wordt ondersteund op Android en iOS .
Adobe Reader
De Flash-speler maakt een snelle installatie mogelijk. Door het gebruik van vectorafbeeldingen (zoals PostScript , SVG en PDF ), vooral in combinatie met ActionScript-code voor animatie, kunnen Flash-bestanden kleine bestanden zijn die minder bandbreedte gebruiken dan bitmaps of grafische video's. Op verschillende punten is Flash een zeer interessante oplossing voor het verzenden van meerdere inhoud. Als de inhoud gewoon een [onduidelijk] formaat is, zoals tekst, video of audio, kunnen andere alternatieven betere resultaten opleveren. Het hangt echter af van het type applicatie of animatie dat is gemaakt. Een Flash-animatie kan er meerdere nodig hebbenCPU . Volgens Macromedia is de Adobe Flash player ( plug-in of ActiveX voor Internet Explorer op Windows) momenteel aanwezig op 97% van de browsers wereldwijd, waarvan 90% de nieuwste versie heeft, volgens een studie uitgevoerd door NPD [ 22 ] . Andere bronnen, zoals Webhits [ 23 ] , suggereren percentages van minder dan 70% in 2005.
Flash Player 8 biedt twee videocodecs : On2 Technologies ' VP6 en Sorenson Spark , en JPEG , Progressive JPEG, PNG en GIF opstartversnelling . In de volgende release zou het een just-in-time (JIT)-compiler voor de ActionScript-engine moeten kunnen gebruiken. Flash wordt heel gewoon op computers. Volgens NPD [ 24 ] heeft 98% van de Amerikaanse internetgebruikers de Flash player geïnstalleerd [ 22 ] , waarbij 45% - 56% [ 25] die de nieuwste versie hebben. De speler bestaat voor een groot aantal systemen en apparaten. De inhoud kan probleemloos worden afgespeeld opMicrosoft Windows,Mac OSenLinuxi386 (Macromedia heeft spelers gemaakt of gelicentieerd voor de volgende systemen: Windows,Mac OS 9/X,Solaris,HP-UX,Pocket PC,OS/2,QNX,Symbian,Palm OS,BeOSenIRIX). Als dat niet lukt, Macromedia Flash Lite maakt compatibiliteit met andere systemen mogelijk.
Flash Player 8 is nooit uitgebracht voor Linux . Deze beslissing werd betwist binnen de Linux-gemeenschap omdat sommige mensen vonden dat Adobe de Linux-markt verliet. Adobe kondigde aan dat ze deze versie zouden weggooien om zich te concentreren op versie 9, gelanceerd kort na de versies Windows en Mac OS X. Paradoxaal genoeg staan websites erop de meest recente versies te gebruiken, maar Adobe beweert dat hun Flash-spelers "Linux-compatibel" zijn . De release van versie 9 heeft geholpen om deze situatie te verbeteren. [onduidelijk]Deze plug-in bestaat op veel platformen (PC (Windows, Mac OS of GNU/Linux) Pocket PC, PSP, Mobiles...). UNIX-systemen ondersteunen spelerversies 9 en 10 maar niet 8 en werken alleen op bepaalde Linux-versies, ALSA- geluidsstuurprogramma's , geen ondersteuning voor OSS of esd . Het gebrek aan ondersteuning voor oudere versies op Linux kan worden omzeild met behulp van Wine .
Adobe biedt haar gebruikers die de licentie accepteren de mogelijkheid om de specificaties te gebruiken om programma's te ontwikkelen die geëxporteerd kunnen worden in Flash-formaat. De licentie verbiedt het gebruik van de specificaties om programma's te maken om Flash-bestanden te kopiëren. Omdat Flash-technologie steeds vaker wordt gebruikt voor advertentie-inhoud, soms ongelegen, is het gemaakt voor Mozilla en zijn afgeleide extensies zoals FlashBlock om Flash-advertentie-inhoud, het laden van ongewenste inleidende pagina's en verzoeken om Flash-installatieprogramma's te blokkeren.
Alternatieve lezers
De Flash Player-component is een eigen plug-in (of een ActiveX) waarvan de bronnen niet beschikbaar zijn. Er bestaan andere Flash Player-projecten, zoals GPLFlash en swfdec , in verschillende stadia van voltooiing.
Ten slotte werd, gezien het wijdverbreide gebruik van het flash-formaat, de ontwikkeling van een compatibel afspeelprogramma op de prioriteitenlijst van de FSF geplaatst . Het project heet Gnash .
Ontwikkelomgevingen
De Flash-editor is zowel software voor het tekenen van vectoren , zoals Illustrator , als animatiesoftware. Het nadeel voor auteurs is de afhankelijkheid van propriëtaire software om Flash-bestanden te maken, evenals de afhankelijkheid van een formaat waarvan de toekomstige evolutie alleen door Macromedia wordt bepaald. Maar de publicatie invan de .SWF-formaatspecificatie versie 3 heeft de ontwikkeling van applicaties die compatibel zijn met Flash toegankelijker gemaakt.
- Flash (versie 5): een gebeurtenishandler voor clips toegevoegd, krachtiger dan knoppen.
- Flash MX (versie 6.0, MX voor 'Multimedia eXperience'): Vanaf deze versie werd Flash de standaardtool voor het maken en publiceren van dynamische inhoud en toepassingen voor desktopcomputers en mobiele apparaten. Flash wordt vaak niet meer gezien als louter animatiesoftware; het wordt steeds vaker gebruikt om Rich Internet Application (RIA)-applicaties met dynamische inhoud te ontwikkelen, maar ook zogenaamde off-line applicaties . Grote groepen aarzelen niet om de mogelijkheden van Flash te benutten, en met name de mogelijkheden van dynamische interfacing volgens de gebruiker. (Bijv.: Eurocopterheeft zijn trainingstools ontwikkeld in Flash. Of het nu piloten of monteurs zijn, alle betrokkenen hebben toegang tot de opleiding die hen aangaat via een adaptieve interface ontwikkeld in Flash).
- FlashMX 2004 (versie 7.0). Flash heeft de neiging om een Integrated Development Environment (IDE) te worden, zoals Visual Studio en Eclipse , wat uiteindelijk de zogenaamde Rapid Application Development (RAD) mogelijk zal maken. Het is nu gebaseerd op de ActionScript 2.0-taal. Het ondersteunt dezelfde cascading style sheets die door HTML worden gebruikt; dit is een snellere manier om visuele effecten toe te voegen (de effecten van de verhaallijn); een wizard om het importeren van video te vergemakkelijken; verschillende verbeteringen met betrekking tot tools (polygoon, vrije transformatie) en paneel (geschiedenis, commando's, gedragingen, component, niet-HTML-hulp) evenals Flash Player 7.
- Flash 8 (versie 8.0). Flash 8 blijft vertrouwen op de ActionScript 2.0-taal die het verrijkt. Flash 8 biedt nu filters en overvloeimodi, vergemakkelijkt de communicatie tussen de animatie en de container via de externe API en vergemakkelijkt het uploaden en downloaden van bestanden tussen de computer van een gebruiker en de server dankzij de klasse FileReference.
- Flash CS3 (versie 9.0). Flash kan nu vertrouwen op een nieuwe versie van de voorkeurstaal van ActionScript 3. Hiermee kan een gebruiker met name de modus Volledig scherm activeren/deactiveren.
- Flash CS4 (versie 10.0). Met de nieuwe versie van zijn speler maakt Flash nu het gebruik van 3D mogelijk en ondersteunt het de H.264 -standaard voor video. Het maakt ook omgekeerde kinematica mogelijk. In tegenstelling tot zijn voorganger Director en zijn "Xtras" is Flash niet bedoeld om te worden uitgebreid met plug-ins. Het is mogelijk om aanvullende componenten of 'Components' te integreren om te downloaden van de website van de uitgever of gemaakt door vele ontwikkelaars. Deze componenten zijn zelf ontwikkeld in Flash-technologie en zijn transparant geïntegreerd en met de interplatform-compatibiliteit die dit impliceert, in tegenstelling tot "Xtras"dit zijn externe bibliotheken die verschillende technologieën kunnen gebruiken en soms specifiek zijn voor bepaalde platforms. Alternatieve compilers en ontwikkelomgevingen zijn Flash, Ming , haXe , E anim , SWiSH en Multimedia Fusion 2 . Momenteel [Wanneer?] kunnen veel software zoals LibreOffice , Gnash , Swift, SWiSH of Toon boom studio (cartoon) in dit formaat exporteren.
- Flits CS5 , Flits CS5.5 , Flits CS6 , Flits CC .Met de Air-compiler die aanwezig is in Flash, kunt u nu apps ontwikkelen voor telefoons en tablets voor Android- en iOS-platforms. U kunt de gegenereerde applicaties gewoon gebruiken of ze in de verschillende winkels uitstallen. Zodra een ontwikkelaarsaccount is aangemaakt en de verschillende certificaten zijn gegenereerd, zijn uw applicaties te vinden op Google Play, Amazon AppStore of in de Apple App Store. U kunt uw animaties ook exporteren in HTML5-indeling, een internetindeling die compatibel is met de verschillende telefoons en tablets op de markt (in tegenstelling tot de .SWF-indeling die niet langer wordt ondersteund op iOS en Android). [actiepas]
Toepassingen
De gemaakte Flash-bestanden kunnen worden opgenomen in een webpagina voor gebruik op internet of kunnen in onafhankelijke vorm worden weergegeven (als een enkel uitvoerbaar bestand, zonder plug-ins) voor offline gebruik. De grafische inhoud van Flash-bestanden maakt het mogelijk om rijke webtoepassingen te verkrijgen dankzij vectorondersteuning en multimediabestanden die digitaal geluid en digitale video integreren . Flash wordt gebruikt om visuele inhoud te produceren in de zogenaamde " RichMedia "- en " Motion Design " -benadering van het web.
Deze software wordt momenteel gebruikt in de volgende contexten:
- Creatie van internetsites en videospellen die op het World Wide Web worden verspreid .
- Creatie van illustraties.
- Creatie van video's voor televisie of bioscoop (credits, muziekvideo's, commercials, korte animatiefilms).
- Ontwerp van skins voor tv-shows.
- Creatie van multimedia -applicaties .
- Delen van videogame- interfaces
- Maak interactieve diavoorstellingen .
- Het maken van reclamebanners.
- Marketingdistributies op cd.
- Video's uitzenden via internet .
- Webmodule voor interactie met een database.
- Flash-video , extensie .flv
Flash-compatibele Adobe-producten
Flash-technologie wordt op veel gebieden van toepassingen en media gebruikt:
- Flash-MX
- FlashPaper , vergelijkbaar met het Acrobat PDF -formaat
- Flash Communication Server , dat sinds versie 2 Flash Media Server is geworden , met name gebruikt voor audio/video/datacommunicatie
- Flash Remoting Mx, toegangspoort tot Flash-inhoud gekoppeld aan client-servergegevens
- Flash Lite, waardoor RichMedia- inhoud kan worden geïntegreerd , vooral op mobiele telefoons...
- Adobe Flex , RIA- framework
- Adobe Geïntegreerde Runtime , DRIA Runtime
- Adobe Premiere ondersteunt Sorenson- videocodec
controverses
Open source-community
Een zeer lange impasse zette Macromedia en Adobe op tegen de open-sourcegemeenschap, die protesteerde tegen het feit dat Flash, in tegenstelling tot zijn voorganger Adobe Director , alleen een eigen scripttaal compileerde. De ruzie eindigde in 2008 op raakvlak met de ontwikkeling van de Alchemy -compiler die de compilatie mogelijk maakt van C , C ++ en assembleertalen , in beheerde modus, waardoor onder andere het overzetten van veel oude MS-DOS-spellen en arcade- en console-emulators of Flash-versies van Unity 3D en Unreal Engine. Nu is Flash-technologie compatibel met werken in de open-sourcewereld.
Web-integratie
Hoewel Flash op veel websites wordt gebruikt, maakt het geen deel uit van de W3C -standaarden en is het als zodanig geen erkende internetstandaard.
Hoewel Adobe de gedeeltelijke specificaties van Flash heeft gepubliceerd (met uitzondering van bijvoorbeeld videocodecs), is er geen openbare referentiedocumentatie en is het daarom onmogelijk om er een standaard van te maken die per definitie openbaar moet worden gedocumenteerd [ 26 ] .
Het gebrek aan openbare documentatie en het gebrek aan standaardisatie beperken de mogelijkheden van derden om compatibele add-ons te ontwikkelen. Hoewel een Flash-plug-in vooraf is geïnstalleerd op een groot aantal consumentencomputers, hebben sommige besturingssystemen , al dan niet gratis , geen compatibele module [ 27 ] .
Op zijn site presenteert Adobe Flash als "onderdeel van de tools voor het web" [ 28 ] , maar het gebruik ervan wordt bekritiseerd [ 29 ] , met name door de promotors van open standaarden.
Problemen met interoperabiliteit
Omdat het Flash-formaat niet gestandaardiseerd is, de specificaties pas sinds kort open zijn (voor het schrijven van een speler), net als het RTMP -protocol [ 30 ] , ontstaan er interoperabiliteitsproblemen .
Lange tijd hebben zoekmachines Flash niet geïndexeerd [ 31 ] . Cascading style sheets zijn niet van toepassing op een Flash-object, behalve via native Texfield-objecten die vereenvoudigde HTML kunnen weergeven (voornamelijk opmaaktag) [ 32 ] die CSS-stijlen kunnen gebruiken [ 33 ] of de AIR-engine die een webkit-engine integreert en volledige html-pagina's. Door het ontbreken van een plug-in is dit formaat moeilijk te gebruiken op bepaalde platformen [ 34 ]. Browserzoekfuncties hebben geen toegang tot Flash-inhoud. Browsegeschiedenis bevat geen Flash-inhoud, dus het is bijvoorbeeld niet mogelijk om terug te keren naar een stap in een formulier met meerdere pagina's. Het is niet mogelijk om een hyperlink te maken naar een element van Flash-content: alleen de pagina waarop het element staat kan worden gelinkt; SWFAddress staat het echter toe [ 35 ] .
Toegankelijkheid van inhoud
Na op dit punt tot 2003 sterk te zijn bekritiseerd [ 36 ] , valt Flash momenteel in de categorie van technologieën die compatibel zijn met toegankelijkheid in de zin van de WCAG2.0-standaard (Web Content Accessibility Guidelines) van het W3C [ 37 ] : toegankelijkheidsfuncties zijn opgenomen in de plug-in sinds Flash player 6 [ 38 ] .
Veiligheidsproblemen
Standaard staat de Flash-speler het gebruik van de webcam en microfoon van de computer toe. De meeste gebruikers veranderen hun softwareconfiguratie niet en er zijn in het verleden kwaadaardige programma's geweest die de webcam en microfoon gebruikten. Het is een inbreuk op de privacy en veiligheid.
Veel advertenties waren gebaseerd op het gebruik van geanimeerde banners in Flash. Het enige dat nodig is, is dat de server waarop de advertenties worden gehost, is aangetast om een kwaadaardig programma naar internetgebruikers te sturen wanneer ze een website bezoeken. Vanaf de jaren 2010 wordt Flash echter steeds minder gebruikt [ 39 ] , en het volstaat om het niet in de browser te activeren om uzelf te beschermen.
Ondanks talrijke updates ligt de aard van het algoritme ten grondslag aan een ideale broedplaats voor Trojaanse paarden en andere spyware. Volgens de CVE Details-site is de Flash-speler de afgelopen 10 jaar het doelwit geweest van 338 aanvallen [ 40 ] . Juist vanwege deze beveiligingsfouten is Apple een van de eerste grote spelers op de markt die weigert de software te integreren in zijn iPhone- of iPad-apparaten en in plaats daarvan kiest voor op HTTP gebaseerde streaming.
Volgens een rapport van AISP getiteld "Illegal Streaming and Cyber Security Risks" [ 41 ], is een van de meest populaire manieren om computervirussen te verspreiden via illegale videostreamingsites die de Flash-speler gebruiken. In tegenstelling tot legale sites, integreren illegale sites "op maat gemaakte" videospelers die internetgebruikers uitnodigen om updates voor hun Flash-speler te installeren. Deze update installeert geen video-on-demand, maar installeert een Trojaans paard of vergelijkbare malware op de computer van de gebruiker. Afhankelijk van het type infectie kan het programma dan op de achtergrond draaien en meerdere TCP-poorten openen, een commando- en controle-interface creëren en communiceren met de beheerder. De computer verandert dan in een "bot" of "zombie" [ 42 ] .
Aantekeningen en referenties
- " Hoe FutureSplash Animator werd geboren " Adobe .) .
- " Robert Tatsumi " , via Crunchbase ( geraadpleegd) .
- " Macromedia Flash bereikt meer dan 100 miljoen internetgebruikers " . PR Newswire .) .
- " Grote bedrijven gebruiken ColdFusion MX " [ archief] , op Adobe (toegankelijk op) .
- Paul Festa, " Flash 8: Macromedia zet in op zijn videomogelijkheden " , su ZDnet , (raadpleegde de) .
- " Versies in het Flash-platform " , su Senocular ( geraadpleegd) .
- " Flash Lite 2 Update Preview " , in Flash Magazine ( geraadpleegd) .
- " Adobe 's overname van Macromedia wordt naar verwachting afgerond op 3 december 2005 " , su Adobe , (raadpleegde de) .
- CowboyNeal, " Adobe neemt Macromedia over op 3 december 2005 " (geraadpleegd) .
- " Flash 10 uitgebracht, introduceert 3D-versnelling " , op neowin.net , (raadpleegde de) .
- Anh, " Adobe upgrades naar Flash 11 en Air 3 op Android " , in Journal du Geek , (raadpleegde de) .
- " Adobe Flash 11: Stage 3D en 64 bits " , op Zone Numerique , (raadpleegde de) .
- David Goldmann, " Het begin van het einde voor Adobe's Flash " (geraadpleegd) .
- Alex Mccaw, " Adobe 's 9% Flash-belasting " (geraadpleegd) .
- " Wat is er nieuw in Animate CC | Nieuwe penselen en lagen , ” op adobe.com (access)
- " De wereld neemt afscheid van Flash " , su Statista .
- Flash en de toekomst van interactieve inhoud
- " Flash player nadert einde van updates en distributie voor 2020 " , su cnetfrance .
- " Adobe kondigt de dood aan van Flash voor 2020 " , su ZdNet .
- De LoadVars-klasse "Gearchiveerde kopie" gebruiken (versie van 2 juni 2012 op het internetarchief ) , livedocs.adobe.com
- Flash to the Rescue , xml.com
- Statistieken , adobe.com
- Webbarometer , webhits.de
- Macromedia Flash- en Shockwave-spelers
- Adobe Flash Player-versiepenetratie
- met of zonder beperkte toegang en al dan niet onderworpen aan betaling van royalty's
- GNU/Linux heeft alleen een plug-in voor de x86 -architectuur [1] , terwijl Linux beschikbaar is op veel andere architecturen
- " Adobe Creative Cloud " , bij Adobe (toegankelijk) .
- Zie bijvoorbeeld de stand van april
- " Adobe opent Flash Platform Messaging Protocol " , su Adobe .
- " Google kan nu indexeren…Flash! " , op www.searchengineworkshops.com ( geraadpleegd op) .
- " Tekstweergave " (geraadpleegd) .
- " Externe CSS-bestanden laden " , su Help Adobe .
- PC-penetratie , www.adobe.com
- SWF-adres
- Flash-toegang: onduidelijk over het concept , Joe Clark, A List Apart , december 2000
- [PDF] WCAG 2.0, Flash, PDF, Javascript en de anderen zitten in een boot... (PDF, 1.1 MB ) , Sébastien Delorme en Aurélien Levy, Parijse webconferenties 2009.
- Adobe Accessibility Resource Center en Toegankelijke Flash-content maken , WebAim
- Kaya Yurieff , " Tot ziens, Flash: Adobe zal plug-in tegen 2020 doden " , su CNNMoney , (raadpleegde de)
- " Adobe Flash Player: CVE-beveiligingsproblemen, versies en gedetailleerde rapporten " , op CVE Details (geraadpleegd op)
- " Illegale streaming en cyberbeveiligingsrisico's: een gevaarlijke status quo? " , op Documentcloud.org ( geraadpleegd op)
- " Inzoomen op methoden voor verspreiding van malware " , Microsoft Security Intelligence Report , nr . Volume 11 ,, p. 17-19
bijlagen
Gerelateerde artikelen
- Knarsen
- Schaalbare vectorafbeeldingen (SVG)
- Flash kan worden gebruikt om online strips te maken
- Flash kan worden gebruikt om een digitaal verhaal te creëren
- Flash kan worden gebruikt om online animaties te maken zoals XiaoXiao
- De Gnash -software , van het GNU -project , is een gratis alternatief voor de Flash-speler.
- lichten park
- Swfdec is gratis software voor de GNU/Linux- en FreeBSD-omgevingen en ondersteunt momenteel veel functies van Flash versie 9.
- Een set open-source software maakt het mogelijk om .swf-formaat te produceren of om met Flash te werken - de meest gebruikte professionele is MTASC.
- Adobe Flash Catalyst -tool voor het maken van grafische toepassingen (codenaam Thermo)
- Synfig Studio gratis vector animatiesoftware.
- Charlie Miller , persoon die kwetsbaarheden ontdekte
- Flash kan ook worden gebruikt om spellen zoals Dofus te maken
Externe links
- (nl) Officiële website