Adobe Flash

Adobe Flash , o Flash , precedentemente Macromedia Flash , designa un insieme di tecnologie software che consentono la manipolazione di grafica vettoriale , immagini raster e script ActionScript per creare o utilizzare contenuti multimediali (animazioni, video, giochi, applicazioni...). Il software Flash Player è stato sviluppato e distribuito da Macromedia fino al 2005, in seguito alla sua acquisizione da parte di Adobe Systems , che ha fornito supporto per il software fino al termine del suo supporto. Flash Player era disponibile come plug-in sulla maggior parte dei browser Web , che consentiva l'uso di oggetti interattivi o lo streaming di flussi video, che all'epoca non era consentito nativamente dai browser.

Flash può fare riferimento a un ambiente di sviluppo integrato (IDE), una macchina virtuale utilizzata da Flash Player o da un server Flash per riprodurre file Flash (estensione SWF).

Dopo il suo lancio nel 1996, la tecnologia Flash è diventata una delle più popolari per l'aggiunta di animazioni e oggetti interattivi a una pagina Web e anche per l'integrazione di video in streaming in una pagina Web. La tecnologia è poi inclusa in molti software e viene utilizzata anche per creare animazioni, pubblicità o videogiochi.

Flash è stata a lungo la piattaforma dominante per i contenuti multimediali sul Web, ma dalla decisione di Apple nel 2010 di non includerlo più sui tablet e sui telefoni del marchio, insieme allo sviluppo delle nuove tecnologie Web HTML5 che hanno superato Flash in termini di funzionalità e sicurezza, l'uso della tecnologia è sceso da quasi il 50% dei siti web nel 2011 al 10% nel, prima di crollare quando lo sviluppo di Flash Player è terminato nel 2020 e il supporto del browser è cessato.

Storia

Inizi

In, Charlie Jackson  , Jonathan Gay  e Michelle Welsh creano una piccola società di software ( startup ) chiamata FutureWave e un primo software di disegno, SmartSketch , progettato per rendere la creazione di interfacce utente grafiche facile come disegnare su carta [ 1 ] . Sebbene innovativo, SmartSketch non ha riscosso il successo sperato. Con la democratizzazione di Internet, FutureWave realizza il potenziale degli strumenti di animazione vettoriale per il Web. Nel 1995, FutureWave ha modificato SmartSketch aggiungendo un sistema fotogramma per fotogramma e ha ripubblicato il software comeFutureSplash Animator su Macintosh e Windows . Nel corso del tempo, l'azienda ha aggiunto al suo staff un secondo programmatore, Robert Tatsumi [ 2 ] , un artista, Adam Grofcsik, e uno specialista in pubbliche relazioni , Ralph Mittman.

In, Macromedia acquista software di animazione vettoriale e lo commercializza come Flash 1.0. La seconda versione di Macromedia Flash è stata rilasciata nel 1997 con nuove funzionalità come il supporto audio stereo, l'integrazione di bitmap, pulsanti e la libreria. Macromedia Flash 3 è stato rilasciato nel 1998, migliorando notevolmente la gestione e la pubblicazione delle animazioni. Sembra che un semplice linguaggio di scripting controlli gli oggetti interattivi; Macromedia vende il suo 100.000esimo prodotto nello stesso anno [rif. necessario] . Nel 1999, Macromedia rilascia la sua quarta versione di Flash e registra 100 milioni di installazioni di Flash Player [ 3 ] , ora incluso in Microsoft Internet Explorer 5 . Flash 4 vede l'inizio del supporto MP3 . In origine, il lettore Flash non era incluso nei browser Web e gli utenti dovevano visitare il sito di Macromedia per scaricarlo. Dal 2000 è distribuito con i browser AOL , Netscape e Internet Explorer . Due anni dopo, viene fornito con tutte le versioni di Windows XP , raggiungendo il 92% degli utenti web.

anni 2000

Icona Flash v6

La quinta versione di Flash è stata rilasciata nel 2000 , con nuove funzionalità di scripting, nel linguaggio ora chiamato ActionScript. Innova anche per la possibilità di modificare l'interfaccia degli ambienti testuali.

Macromedia Generator è la prima iniziativa di Macromedia per separare il design dal contenuto dei file Flash. Generatore 2.0 rilasciato nele include la generazione di server in tempo reale nella versione professionale di Flash. Generator è stato interrotto nel 2002 a favore di nuove tecnologie che consentivano la trasmissione dei dati tra client e server ColdFusion .

In, uno studio di Media Metrix per Macromedia mostra che 7 dei 10 maggiori siti americani utilizzano la tecnologia Flash [ 4 ] .

il, Macromedia annuncia la disponibilità di Macromedia Flash MX e Macromedia Flash Player 6, con nuove applicazioni video, componenti e librerie scaricabili. Flash Communication Server MX, anch'esso rilasciato nel 2002, consente di scaricare i video dalla sesta versione di Flash Player (precedentemente inclusa nel file Flash).

Flash MX 2004 esce in, con nuove funzionalità come avvio fino a otto volte più veloce con il nuovo compilatore e il nuovo Macromedia Flash Player 7, la possibilità di creare tabelle, grafica e animazioni di testo, supporto per nuovi formati come PDF e Adobe Illustrator 10. ActionScript 2.0 anche appare, consentendo un orientamento agli oggetti più formale degli sviluppi.

Flash MX 2004 è il primo ad essere commercializzato in due versioni, “standard” e “professional” . La versione standard è orientata alla classica animazione Flash, mentre la versione Pro include funzionalità avanzate per gli sviluppatori.

Nel 2004, l'introduzione della “Piattaforma Flash” l'ha portata oltre lo status di semplice strumento di creazione (Flex 1.0/Breeze 1.0). Flash Lite 1.1 autorizza la lettura di contenuto Flash su dispositivi incorporati, come i telefoni cellulari . Svelata all'inizio di agosto [ 5 ] , Macromedia ha rilasciato l'ottava versione di Flash nel 2005, considerata da Macromedia l'aggiornamento più importante dalla quinta versione di Flash [ 6 ]  : filtri, bitmap , nuovo codec video On2 VP6, nuovo motore " renderer FlashType"., un emulatore di cellulare e diverse aggiunte ad ActionScript 2.0 come BitmapData e diverse classi geometriche.

Anche Flash Lite 2 viene aggiornato nel 2005 (parallelamente a Flash Player 7) [ 7 ] .

il, Adobe Systems acquisisce Macromedia e tutti i suoi prodotti [ 8 ] , [ 9 ] .

La nona versione di Flash Player segna la prima volta nel 2006 che un Flash player è stato aggiornato insieme al software di creazione. Flex 2.0 viene aggiornato insieme a Flash Player 9; per la prima volta nella storia di Flash, il player verrà aggiornato prima del corrispondente software flash [ rif.  desiderato] .

Nel 2007, Flash è incluso nella Creative Suite di Adobe (CS3). Flash CS3 è ancora disponibile in due versioni (Simple e Professional). Le principali novità sono l'integrazione totale con il resto della suite Adobe, tra le altre cose, un più facile accesso ai file grazie a Bridge CS3. Ma il cambiamento principale non c'è, è il passaggio alla terza versione di ActionScript che lo migliora notevolmente, risulta essere più completo, ma più complicato per i principianti.

In, ha rilasciato la 2nd Release candidate ( versione idonea) di Flash Player 10, che si basa per la prima volta anche (e in parte) sulle capacità della scheda grafica (GPU) del computer. il, Flash 10 è disponibile [ 10 ] , nella sua versione considerata stabile da Adobe [rif. necessario] .

Sempre nel 2008, dopo una lunga faida tra Adobe e la comunità open-source, è apparso il progetto Alchemy Compiler, basato sul framework llvm , che permette a flash di emulare i linguaggi nativi C++/C e Assembler. Durante le conferenze Adobe max, sullo schermo verranno proiettati i port dell'emulatore fceu o successivi dell'Unreal Engine.

anni 2010

il, l'undicesima versione di Flash è disponibile nelle versioni a 32 e 64 bit [ 11 ] , [ 12 ]  ; porta, tra le altre cose, la tecnologia Stage3D., Adobe annuncia la fine dello sviluppo del plugin Flash per dispositivi mobili [ 13 ] . il, Flash player 11.2 è disponibile in versione premium, una versione a pagamento (9% dei ricavi dopo i primi $50K guadagnati [ 14 ] ) del funzionamento di Flash Player, per i giochi che combinano 3D e Alchemy 2 (attualmente Flashcc)., Adobe cancella il suo progetto "speedtax" e cancella ASNext (l'actionscript 4) dalla sua roadmap [rif. necessario] .

Futuro dopo il 2010

Gli sviluppatori presumono che a lungo termine il plug-in Flash dovrebbe essere completamente sostituito da HTML5, quando i browser Web avranno raggiunto tecnicamente Flash in termini di gestione del buffer audio e video (velocità di rendering, vsync, audiobytes, schermo intero, ecc.) , sebbene questa rimanga solo un'ipotesi, sapendo che la finitura di basso livello di video e audio richiede un aumento considerevole dei budget di sviluppo. Adobe punta quindi sempre di più sull'utilizzo di Flash per le applicazioni multimediali desktop, senza perdere di vista il web player.

Infine, Adobe incoraggia gli sviluppatori ad abbandonare la tecnologia Flash, a causa della scoperta di numerose falle di sicurezza e del blocco del plugin reso effettivo da molti browser, a partire da Mozilla Firefox e Google Chrome .

2016

Flash viene rinominato Animate CC [ 15 ] . Questo nuovo nome annuncia esplicitamente il riposizionamento del software: animation . Nel gergo aziendale si usa sempre il nome Flash.

L'utilizzo di Flash è sceso da quasi il 50% dei siti web nel 2011 al 10% in[ 16 ] .

Fine del 2020

Adobe ha annunciato sul suo blog illa fine del prodotto Flash, prevista per la fine del 2020 [ 17 ] . Smetteranno di aggiornare e distribuire Flash Player. Incoraggiano i creatori di contenuti a migrare verso HTML5 e WebGL [ 18 ] . Da allora, Adobe ha favorito una transizione verso HTML5 e la morte definitiva di Flash è annunciata per il 2020 [ 19 ] .

Dall'animazione al video

Originariamente incentrato sull'animazione, le prime versioni di Flash offrivano poca interattività, con capacità di scripting molto limitate. Gli script vengono utilizzati per creare la maggior parte delle interazioni (pulsanti, campi, menu a tendina) presenti nelle animazioni Flash. Gli script consentono di ridurre i tempi di sviluppo tanto quanto il peso dei .swf, rispetto all'utilizzo di immagini chiave, pensate soprattutto per l'animazione. Inoltre, sono facilmente riutilizzabili. Il linguaggio di programmazione di un client Web Flash è ActionScript  ; il client comunica con un server tramite socket XML o tramite http (funzione LoadVariables() o classe LoadVars [ 20 ]) a differenza di AJAX che utilizza XMLHTTPRequest o ActiveXObject a seconda del browser. È stata portata su flash un'implementazione di XMLHTTPRequest la cui funzionalità dipende dalla versione del player [ 21 ] .

Il Flash Player, dall'avvento di ActionScript 3.0, ha due macchine virtuali; AVM1 compatibile con ActionScript 1.0 e 2.0 e AVM2 compatibile con ActionScript 3.0 programmatore più orientato a causa della sua complessità.

AnniActionScriptFlash IDEFlash PlayerFlashLite
2000-20031.0Flash 5, Flash MX6
2003-20062.0Flash MX 2004, Flash 8versioni 7 e 8versione 2.0, 2.1 e 3
Dal 20063.0Adobe Flex 2.0, Flash CS3, Flash CS4, Flash CS5, Flash CS5.5, Flash CS6, Flash CCversione 9, 10 e 11

Architettura

Browser supportato

Un Flash player è sempre in grado, oltre a gestire l'interfaccia grafica, di compilare il linguaggio ActionScript contenuto nei file swf in un bytecode che può essere poi interpretato dal player. Tuttavia, alcune delle tecnologie utilizzate nel lettore Flash di Adobe rimangono non pubbliche o soggette a brevetti (ad esempio la compressione audio e video).

È anche possibile esportare animazioni in HTML5. I vari dispositivi mobili supportano nativamente il formato HTML5, a differenza del formato swf che non è più supportato su Android e iOS nelle versioni più recenti.

Adobe Reader

Il lettore Flash consente un'installazione rapida. L'uso di grafica vettoriale (come PostScript , SVG e PDF ), soprattutto se combinato con il codice ActionScript per l'animazione, consente ai file Flash di essere file di piccole dimensioni che utilizzano meno larghezza di banda rispetto ai bitmap o ai video grafici. In diversi punti, Flash è una soluzione molto interessante per la trasmissione di più contenuti. Se il contenuto è semplicemente un formato [poco chiaro] , come testo, video o audio, altre alternative potrebbero dare risultati migliori. Tuttavia, dipende dal tipo di applicazione o animazione creata. Un'animazione Flash potrebbe averne bisogno di diversiCPU . Secondo Macromedia, l'Adobe Flash player ( plug-in o ActiveX per Internet Explorer su Windows) è attualmente presente sul 97% dei browser nel mondo, di cui il 90% ha l'ultima versione, secondo uno studio realizzato da NPD [ 22 ] . Altre fonti, come Webhits [ 23 ] , suggeriscono tassi inferiori al 70% nel 2005.

Flash Player 8 offre due codec video : VP6 e Sorenson Spark di On2 Technologies e accelerazione di avvio JPEG , JPEG progressivo, PNG e GIF . Nella sua prossima versione, dovrebbe essere in grado di utilizzare un compilatore just-in-time (JIT) per il motore ActionScript. Flash sta diventando molto comune sui computer. Secondo NPD [ 24 ] , il 98% degli utenti Internet americani ha Flash player installato [ 22 ] , con il 45 % - 56 % [ 25] che hanno l'ultima versione. Il giocatore esiste per un numero enorme di sistemi e dispositivi. I contenuti possono essere riprodotti senza problemi suMicrosoft Windows,Mac OSeLinuxi386 (Macromedia ha creato o concesso in licenza lettori per i seguenti sistemi: Windows,Mac OS 9/X,Solaris,HP-UX,Pocket PC,OS/2,QNX,Symbian,Palm OS,BeOSeIRIX). In caso contrario, Macromedia Flash Lite consente la compatibilità con altri sistemi.

Flash Player 8 non è mai stato rilasciato per Linux . Questa decisione è stata contestata all'interno della comunità Linux poiché alcune persone ritenevano che Adobe stesse abbandonando il mercato Linux. Adobe ha annunciato che avrebbe scartato questa versione per concentrarsi sulla versione 9, lanciata poco dopo le versioni Windows e Mac OS X. Paradossalmente, i siti web insistono nell'usare le versioni più recenti, Adobe afferma che i loro lettori Flash sono "compatibili con Linux" . Il rilascio della versione 9 ha contribuito a migliorare questa situazione. [non chiaro]Questo plug-in esiste su molte piattaforme (PC (Windows, Mac OS o GNU/Linux) Pocket PC, PSP, cellulari...). I sistemi UNIX supportano le versioni del lettore 9 e 10 ma non 8 e funzionano solo su alcune versioni di Linux, driver audio ALSA , nessun supporto per OSS o esd  . La mancanza di supporto per le versioni precedenti su Linux può essere aggirata utilizzando Wine .

Adobe offre agli utenti che accettano la licenza la possibilità di utilizzare le specifiche per sviluppare programmi esportabili in formato Flash. La licenza vieta l'utilizzo delle specifiche per creare programmi per copiare file Flash. La tecnologia Flash sempre più utilizzata per i contenuti pubblicitari, a volte inopportuni, è stata creata per Mozilla e le sue estensioni derivate come FlashBlock che consentono di bloccare i contenuti pubblicitari Flash, il caricamento di pagine introduttive indesiderate e le richieste di Flash installer.

Lettori alternativi

Il componente Flash Player è un plug-in proprietario (o un ActiveX) i cui sorgenti non sono disponibili. Esistono altri progetti Flash player, come GPLFlash e swfdec , in vari stadi di completamento.

Infine, dato l'uso diffuso del formato flash, lo sviluppo di un programma di riproduzione compatibile è stato inserito nell'elenco delle priorità della FSF . Il progetto si chiama Gnash .

Ambienti di sviluppo

L'editor Flash è sia un software di disegno vettoriale come Illustrator , sia un software di animazione. Lo svantaggio per gli autori è la dipendenza da software proprietario per creare file Flash, così come la dipendenza da un formato la cui evoluzione futura è diretta solo da Macromedia. Tuttavia, la pubblicazione indella specifica del formato .SWF versione 3 ha reso più accessibile lo sviluppo di applicazioni compatibili con Flash.

  • Flash (versione 5): aggiunto un gestore di eventi per le clip, più potente dei pulsanti.
  • Flash MX (versione 6.0, MX per "Multimedia eXperience"): da questa versione, Flash è diventato lo strumento standard per la creazione e la pubblicazione di contenuti dinamici e applicazioni per computer desktop e dispositivi mobili. Flash spesso non è più identificato come semplice software di animazione; è sempre più utilizzato per sviluppare applicazioni RIA ( Rich Internet Application ) a contenuto dinamico, ma anche applicazioni cosiddette off-line . I grandi gruppi non esitano a sfruttare le possibilità di Flash, e in particolare le possibilità di interfacciamento dinamico secondo l'utente. (Es.: Eurocotteroha sviluppato i suoi strumenti di formazione in Flash. Che siano piloti o meccanici, tutte le parti interessate accedono alla formazione che le riguarda tramite un'interfaccia adattiva sviluppata in Flash).
  • FlashMX 2004 (versione 7.0). Flash tende a diventare un ambiente di sviluppo integrato (IDE) come Visual Studio ed Eclipse che alla fine consentirà quello che viene chiamato Rapid Application Development (RAD). Ora è basato sul linguaggio ActionScript 2.0. Supporta gli stessi fogli di stile a cascata usati da HTML; questo è un modo più veloce per aggiungere effetti visivi (gli effetti della trama); una procedura guidata per facilitare l'importazione di video; vari miglioramenti riguardanti strumenti (poligono, trasformazione libera) e pannello (cronologia, comandi, comportamenti, componenti, guida non HTML) e Flash Player 7.
  • Flash 8 (versione 8.0). Flash 8 continua a fare affidamento sul linguaggio ActionScript 2.0 che arricchisce. Flash 8 ora offre filtri e metodi di fusione, facilita la comunicazione tra l'animazione e il suo contenitore tramite l' API esterna e facilita il caricamento e il download di file tra il computer di un utente e il server grazie alla classe FileReference.
  • Flash CS3 (versione 9.0). Flash può ora contare su una nuova versione del suo linguaggio preferito ActionScript 3. In particolare, consente all'utente di attivare/disattivare la modalità a schermo intero.
  • Flash CS4 (versione 10.0). Con la nuova versione del suo player, Flash permette ora l'uso del 3D e supporta lo standard H.264 per i video. Consente inoltre la cinematica inversa. A differenza del suo predecessore Director e dei suoi "Xtras" , Flash non è destinato ad essere esteso utilizzando i plugin. È possibile integrare componenti aggiuntivi o 'Componenti' da scaricare dal sito dell'editore o realizzati da molti sviluppatori. Questi componenti sono essi stessi sviluppati in tecnologia Flash e sono integrati in modo trasparente e con la compatibilità interpiattaforma che ciò implica, a differenza di "Xtras"che sono librerie esterne che possono utilizzare tecnologie diverse e talvolta specifiche per determinate piattaforme. Compilatori e ambienti di sviluppo alternativi includono Flash, Ming , haXe , E anim , SWiSH e Multimedia Fusion 2 . Attualmente [Quando?] , molti software come LibreOffice , Gnash , Swift, SWiSH o Toon boom studio (cartoni animati) possono esportare in questo formato.
  • Flash CS5 , Flash CS5.5 , Flash CS6 , Flash CC .Con il compilatore Air presente in Flash, ora puoi sviluppare app per telefoni e tablet per piattaforme Android e iOS. Puoi semplicemente utilizzare le applicazioni generate o metterle in mostra nei diversi store. Una volta creato un account sviluppatore e generati i vari certificati, le tue applicazioni si troveranno su Google Play, Amazon AppStore o su Apple App Store. Puoi anche esportare le tue animazioni in formato HTML5, che è un formato Internet compatibile con i vari telefoni e tablet in commercio (a differenza del formato .SWF che non è più supportato su iOS e Android). [abbonamento promozionale]

Usi

I file Flash creati possono essere inclusi in una pagina web per l'utilizzo su Internet o possono essere visualizzati in forma indipendente (come un unico file eseguibile, senza plug-in) per l'utilizzo offline. Il contenuto grafico dei file Flash permette di ottenere ricche applicazioni web grazie al supporto vettoriale e file multimediali che integrano audio digitale e video digitale. Flash viene utilizzato per produrre contenuti visivi nel cosiddetto approccio RichMedia  " e Motion Design  " al Web.

Questo software è attualmente utilizzato nei seguenti contesti:

  • Realizzazione di siti Internet e videogiochi distribuiti sul World Wide Web .
  • Creazione di illustrazioni.
  • Realizzazione di video per la televisione o il cinema (titoli di coda, video musicali, spot pubblicitari, cortometraggi animati).
  • Progettazione di skin per programmi TV.
  • Creazione di applicazioni multimediali .
  • Porzioni di interfacce di videogiochi
  • Crea presentazioni interattive .
  • Creazione di banner pubblicitari.
  • Distribuzioni di marketing su CD.
  • Trasmissione di video via web .
  • Modulo Web per l'interazione con un database.
  • Video Flash , estensione .flv

Prodotti Adobe abilitati per Flash

La tecnologia Flash è utilizzata in molti campi di applicazioni e media:

controversie

Comunità opensource

Una situazione di stallo molto lunga ha contrapposto Macromedia e Adobe alla comunità open source, che ha protestato per il fatto che, a differenza del suo predecessore Adobe Director , Flash compilava solo un linguaggio di scripting proprietario. La lite si è conclusa nel 2008 su un terreno comune con lo sviluppo del compilatore Alchemy che permette la compilazione di linguaggi C , C++ e assembly , in modalità gestita, che tra l'altro ha permesso il porting di molti vecchi giochi MS-DOS oltre che arcade e emulatori di console o versioni Flash di Unity 3D e Unreal Engine. Ora la tecnologia Flash è compatibile con il lavoro nel mondo open source.

Integrazione web

Schermata del browser durante l'arresto anomalo di Flash

Sebbene Flash sia utilizzato su molti siti Web, non fa parte degli standard W3C e quindi, come tale, non è uno standard Internet riconosciuto.

Sebbene Adobe abbia pubblicato le specifiche parziali di Flash (esclusi i codec video, ad esempio), non esiste una documentazione pubblica di riferimento, ed è quindi impossibile farne uno standard che, per definizione, deve essere documentato pubblicamente [ 26 ] .

La mancanza di documentazione pubblica e la mancanza di standardizzazione limitano le capacità di terze parti di sviluppare add-on compatibili. Infatti, sebbene un plug-in Flash sia preinstallato su un gran numero di computer consumer, alcuni sistemi operativi , gratuiti o meno, non dispongono di un modulo compatibile [ 27 ] .

Sul suo sito, Adobe presenta Flash come “parte degli strumenti per il Web” [ 28 ] , ma il suo utilizzo è criticato [ 29 ] , in particolare dai promotori degli standard aperti.

Problemi di interoperabilità

Il formato Flash non è standardizzato, le specifiche sono aperte solo di recente (per la scrittura di un lettore), proprio come il protocollo RTMP [ 30 ] , sorgono problemi di interoperabilità .

Per molto tempo i motori di ricerca non hanno indicizzato Flash [ 31 ] . I fogli di stile a cascata non sono applicabili su un oggetto Flash, tranne che tramite oggetti Texfield nativi che possono visualizzare HTML semplificato (principalmente tag di formattazione) [ 32 ] che possono utilizzare gli stili CSS [ 33 ] o il motore AIR che integra un motore webkit e può visualizzare pagine html. L'assenza di un plug-in rende questo formato difficile da utilizzare su determinate piattaforme [ 34 ]. Le funzioni di ricerca del browser non accedono ai contenuti Flash. La cronologia di navigazione non include il contenuto Flash, quindi non è possibile tornare a un passaggio in un modulo multipagina, ad esempio. Non è possibile effettuare un collegamento ipertestuale ad un elemento del contenuto Flash: è possibile collegare solo la pagina che contiene l'elemento; SWFAddress lo consente comunque [ 35 ] .

Accessibilità dei contenuti

Dopo essere stato fortemente criticato su questo punto fino al 2003 [ 36 ] , Flash rientra attualmente nella categoria delle tecnologie compatibili con l' accessibilità ai sensi dello standard WCAG2.0 (Web Content Accessibility Guidelines) del W3C [ 37 ]  : le funzioni di accessibilità sono incluso nel plugin da Flash Player 6 [ 38 ] .

Problemi di sicurezza

Per impostazione predefinita, il lettore Flash consente l'uso della webcam e del microfono del computer. La maggior parte degli utenti non modifica la configurazione del software e in passato sono stati utilizzati programmi dannosi che utilizzavano la webcam e il microfono. È un'invasione della privacy e della sicurezza.

Molte pubblicità erano basate sull'uso di banner animati in Flash. È sufficiente che il server che ospita gli annunci venga compromesso affinché un programma dannoso venga inviato agli utenti di Internet quando visitano un sito web. Tuttavia, dagli anni 2010, Flash è sempre meno utilizzato [ 39 ] , ed è sufficiente non attivarlo nel browser per proteggersi.

Nonostante i numerosi aggiornamenti, la natura stessa dell'algoritmo è alla base di un terreno fertile ideale per trojan e altri spyware. Secondo il sito CVE Details, negli ultimi 10 anni, il Flash player è stato l'obiettivo di 338 attacchi [ 40 ] . Proprio per queste falle di sicurezza, Apple è uno dei primi grandi attori del mercato a rifiutarsi di integrare il software nei propri dispositivi iPhone o iPad, optando invece per lo streaming basato su HTTP.

Secondo un report di AISP intitolato “Illegal Streaming and Cyber ​​Security Risks” [ 41 ], uno dei modi più popolari per diffondere virus informatici è attraverso siti di streaming video illegali che utilizzano il lettore Flash. A differenza dei siti legali, i siti illegali integrano lettori video "su misura" che invitano gli utenti di Internet a installare aggiornamenti per il loro lettore Flash. Questo aggiornamento, invece di fornire video on demand, installa un cavallo di Troia o un malware simile sul computer dell'utente. A seconda del tipo di infezione, il programma può quindi essere eseguito in background e aprire diverse porte TCP, creare un'interfaccia di comando e controllo e comunicare con il gestore. Il computer viene quindi trasformato in un "bot" o "zombie" [ 42 ] .

Note e riferimenti

  1. " Come è nato FutureSplash  Animator  " .Adobe .) .
  2. " Robert Tatsumi , tramite Crunchbase  ( accessibile) .
  3. " Macromedia Flash raggiunge oltre 100 milioni di utenti Web .PR  Newswire .) .
  4. Le grandi aziende usano ColdFusion MX  " [ archivio] , su Adobe (accessibile su) .
  5. Paul Festa, Flash 8: Macromedia scommette sulle sue capacità video  " , su ZDnet , (consultato il) .
  6. " Versioni nella piattaforma Flash , su Senocular  ( access) .
  7. " Anteprima dell'aggiornamento di Flash Lite 2 , in Flash Magazine  ( accessibile) .
  8. " L'  acquisizione di Macromedia da parte di Adobe dovrebbe concludersi il 3 dicembre 2005  " , su Adobe , (consultato il) .
  9. CowboyNeal, " Adobe  Acquiring Macromedia on December 3, 2005  " (visitato) .
  10. " Rilasciato Flash 10, introduce l'accelerazione 3D , su  neowin.net , (consultato il) .
  11. Anh, Adobe si aggiorna a Flash 11 e Air 3 su Android  " , sur Journal du Geek , (consultato il) .
  12. Adobe Flash 11: Stage 3D e 64 bit  " , su Zone Numérique , (consultato il) .
  13. David Goldmann, L'inizio della fine per Adobe's Flash  " (access) .
  14. Alex McCaw, " Adobe  's 9% Flash tax  " (access) .
  15. Novità di Animate CC | Nuovi pennelli e livelli  ” , su adobe.com (accessibile)
  16. Il mondo dice addio a Flash  " , su Statista .
  17. Flash e il futuro dei contenuti interattivi
  18. Flash player verso la fine degli aggiornamenti e della distribuzione per il 2020  " , su cnetfrance .
  19. Adobe annuncia la morte di Flash per il 2020  " , su ZdNet .
  20. Utilizzo della classe LoadVars "Copia archiviata" (versione del 2 giugno 2012 su Internet Archive ) , livedocs.adobe.com
  21. Flash to the Rescue , xml.com
  22. Statistiche a e b , adobe.com
  23. Barometro Web , webhits.de
  24. Lettori Macromedia Flash e Shockwave
  25. Penetrazione della versione di Adobe Flash Player
  26. con o senza accesso limitato e soggetti o meno al pagamento di royalties
  27. GNU/Linux ha solo un plugin per l' architettura x86 [1] , mentre Linux è disponibile su molte altre architetture
  28. " Adobe  Creative Cloud , in Adobe (accessibile) .
  29. Vedi ad esempio la posizione di aprile
  30. " Adobe aprirà il protocollo di messaggistica della piattaforma Flash ,  su Adobe .
  31. " Google può ora indicizzare…Flash!, su www.searchengineworkshops.com  ( accessibile su) .
  32. Display di testo  " (accessibile) .
  33. Caricamento di file CSS esterni  " , su Help Adobe .
  34. Penetrazione PC , www.adobe.com
  35. SWFIndirizzo
  36. Flash Access: poco chiaro sul concetto , Joe Clark, A List Apart , dicembre 2000
  37. [PDF] WCAG 2.0, Flash, PDF, Javascript e gli altri sono su una barca… (PDF, 1.1  MB ) , Sébastien Delorme e Aurélien Levy, Conferenze web di Parigi 2009.
  38. Centro risorse per l'accessibilità di Adobe e creazione di contenuti Flash accessibili, WebAim
  39. Kaya Yurieff , "  Arrivederci, Flash: Adobe ucciderà i plug-in entro il 2020  " , su CNNMoney , (consultato il)
  40. " Adobe Flash Player: Vulnerabilità di sicurezza CVE, versioni e report dettagliati , in  CVE Details (accessibile su)
  41. " Illegal Streaming e rischi per la Cyber ​​Security: uno status quo pericoloso?, su Documentcloud.org  ( accessibile su)
  42. " Azzeramento dei metodi di propagazione del malware , Microsoft Security Intelligence Report  , no Volume 11  ,, pag.  17-19

Appendici

Su altri progetti Wikimedia:

Articoli Correlati

  • Digrignare
  • Grafica vettoriale scalabile (SVG)
  • Flash può essere utilizzato per creare fumetti online
  • Flash può essere utilizzato per creare una storia digitale
  • Flash può essere utilizzato per realizzare animazioni online come XiaoXiao
  • Il software Gnash , del progetto GNU , è un'alternativa gratuita al lettore Flash.
  • parco luci
  • Swfdec è un software gratuito per gli ambienti GNU/Linux e FreeBSD, attualmente supporta molte funzionalità di Flash versione 9.
  • Un insieme di software open-source permette di produrre il formato .swf o di lavorare con Flash - il più utilizzato professionalmente è MTASC.
  • Strumento Adobe Flash Catalyst per la creazione di applicazioni grafiche (nome in codice Thermo)
  • Software di animazione vettoriale gratuito Synfig Studio .
  • Charlie Miller , persona che ha scoperto le vulnerabilità
  • Flash può essere utilizzato anche per creare giochi come Dofus

link esterno