Alla luce dei recenti annunci di Adobe, c'è stata molta confusione sullo stato della piattaforma Flash, in particolare per quanto riguarda il contenuto Flash sui dispositivi mobili. Questo articolo cerca di chiarire molte delle idee sbagliate che esistono affrontando i principali punti di confusione attorno a questi annunci a prescindere dagli errori iniziali, monumentali e assolutamente incredibili derivanti dalla mancata messaggistica (e privata) delle relazioni pubbliche e del marketing generale che circonda questi annunci.
In questo giorno, Adobe aveva programmato il suo regolare incontro con gli analisti per parlare di come andavano le cose per l'azienda e gettare le basi per la direzione dell'anno in corso..
Una varietà di pubblicazioni tecniche ha iniziato a dichiarare "Flash è morto" ...
Un comunicato stampa e un post sul blog rilasciati quella mattina hanno dichiarato che Adobe intendeva abbandonare tutti i futuri browser per dispositivi mobili sulla versione mobile di Flash Player. Ancora più allarmante di questo fatto è stato il linguaggio utilizzato da Adobe, incentrato sul licenziamento del Flash Player mobile con affermazioni che indicano che l'HTML era la tecnologia superiore. Ciò ha giustamente sconvolto un buon numero di sostenitori più forti di Adobe nella comunità Flash e Flex.
Più tardi quella settimana Adobe ha pubblicato ulteriori informazioni sui loro piani per Flex e ha rivelato che l'SDK sarebbe stato fornito alla Fondazione Apache e gestito da Spoon, Adobe e dalla comunità in generale.
Dire che la comunità è rimasta scioccata da queste affermazioni lo farebbe con leggerezza. Una varietà di pubblicazioni tecniche ha iniziato a dichiarare "Flash è morto", e poi è iniziato il vero incubo del PR, mentre quelli di noi con investimenti nella piattaforma Flash sono stati inondati da richieste di editori, editori, clienti e pubblico in generale - tutta la chiarezza esigente.
Allora, cosa è successo veramente quel giorno? Cosa ha veramente detto Adobe? Adobe ha dichiarato che avrebbe interrotto lo sviluppo della versione del browser Web mobile di Flash Player per Android. Questo pone efficacemente le versioni future di Android allo stesso livello di iOS per quanto riguarda Flash Player.
Lo stanno facendo come parte di una massiccia riorganizzazione aziendale per spostare le risorse verso il supporto e gli strumenti HTML e per concentrare gli sforzi di Flash mobile su AIR su Android, iOS e altri potenziali sistemi come Windows 8 Metro. Nel complesso, questa è una buona cosa e, se presentata in modo diverso, non avrebbe avuto quasi l'impatto negativo che ha.
È importante notare che Mobile Flash Player 11 non sta andando via su Android (per ora) - ma se i telefoni Android vogliono continuare con le nuove versioni, devono ottenere in licenza il kit di porting di Adobe e compilarlo per i propri clienti. Rimarrà disponibile per il download e l'uso nel frattempo.
La sorgente di Mobile Flash Player viene concessa in licenza a coloro che desiderano compilare per le proprie piattaforme (come fa ora Blackberry). Pertanto, in alcune circostanze, il mobile Flash Player potrebbe non andare affatto via. Tutto dipende da ciò che i partner vogliono fare.
Per quanto riguarda gli annunci relativi a Flex: l'SDK viene donato alla Apache Software Foundation e riceverà un supporto continuo (sperabilmente rinvigorito) dal progetto Spoon, dalla stessa Adobe e probabilmente da altri contributori aziendali.
Flex ha visto una buona dose di adozione da parte degli sviluppatori Flash per l'utilizzo in progetti mobili basati su AIR a causa delle prestazioni ravvicinate e native delle recenti build e per l'eccellente layout e le risorse strutturali che fornisce. Molti sviluppatori mobili hanno un grande investimento nel framework e sono giustamente preoccupati.
Flex ora è un "incubatore podling" di Apache ed è un progetto molto attivo in Apache. Supponendo che il team di Apache Flex sia in grado di organizzare tutto quanto basta per distribuire un rilascio o due (normalmente ottenibile in 4-6 mesi), il progetto dovrebbe passare allo stato di progetto Apache completo - ponendolo allo stesso livello di ANT, Tomcat, HTTPD e altri noti progetti popolari utilizzati in tutto il mondo.
Nota che PhoneGap (ora Apache Cordova) è stato anche contribuito ad Apache da Adobe direttamente dopo l'acquisizione di Nitobi - quindi non è affatto una condanna a morte o un licenziamento della struttura.
Con Flex nelle mani della più ampia comunità, ci sono in realtà più risorse disponibili alla luce del numero di singoli contributori. Anche se non sei tu stesso un collaboratore di Apache, se hai una patch per Flex che sarebbe utile per gli altri - contatta un contributore per vedere se potrebbero vedere il valore nella patch ed eseguire il contributo al tuo posto.
Non dimenticare che molti contributori sono ingegneri di Adobe e la società ha dichiarato che, sebbene i runtime siano ancora sotto la loro cura, allineeranno i rilasci alla luce di ciò che sta accadendo ad Apache.
Adobe sta "raddoppiando" su AIR per dispositivi mobili.
Come affermato, il contenuto Flash fornito tramite AIR mobile su iOS, Android e Blackberry non sta andando da nessuna parte e viene infatti fornito con più risorse. Questo è ciò per cui molti sviluppatori hanno lavorato quando si tratta di dispositivi mobili, non Flash Player nel browser.
Credo che AIR sia ancora abbastanza prezioso per lo sviluppo di applicazioni mobili e particolarmente prezioso per i giochi con il supporto di Stage3D. Sepolto tra gli annunci 11/9 è una dichiarazione ripetuta che Adobe sta "raddoppiando" su AIR per dispositivi mobili.
Uno dei motivi per cui il Flash Player mobile è stato abbandonato nel browser è stato quello di deviare le risorse su AIR mobile. Inoltre, la nuova linea Adobe di Touch Apps per Android è (quasi) interamente basata su AIR per Android. Tutti questi segnali, insieme al continuo sviluppo dei runtime, indicano un futuro attivo sui dispositivi mobili per la piattaforma Flash.
Gli annunci recenti di Adobe non sono poi così male per gli sviluppatori che investono nella tecnologia Flash come sembrerebbe. Mobile Flash Player nel browser era (ed è ancora) bello da avere. Dal 9 novembre 2011, Adobe ha eliminato diversi aggiornamenti sia su Flash Player 11 sia su AIR 3 su dispositivi mobili. Supportano attivamente Flash Player 11 su Android 4.0 "Ice Cream Sandwich".
Editori come O'Reilly e video2brain hanno entrambi pubblicato materiale da me stesso e altri dopo gli annunci. I miei datori di lavoro e clienti danno valore a sviluppatori esperti che sanno come lavorare con Flash su dispositivi, desktop e persino server.
Le cose andranno anche via via che la realtà della situazione diventa chiara e la gente smette di impazzire per gli annunci. In effetti, Adobe sta conducendo un "Tour Flex User Group 2012" in Nord America per dissipare alcuni di questi miti e ricostruire la fiducia all'interno della comunità. Flash ha sicuramente una casa sul cellulare - potrebbe solo assumere una forma diversa da quella che inizialmente ci aspettavamo.