2012-07-19 13 views
6

È vero? Lo sviluppo Android basato su Adobe AIR non ha futuro. E ho sentito che Android non supporta più i sistemi ADOBE AIR/FLASH. È vero? E HTML5 è la migliore alternativa, ho sentito. Questi punti sono veri?È vero? Lo sviluppo Android basato su Adobe AIR non ha futuro

+1

Questa domanda è stata già posta molto, e non si adatta molto bene allo Stack Overflow. Per favore leggi le FAQ: http://stackoverflow.com/faq#questions – weltraumpirat

+1

Sapevo che questa domanda non si adattava qui. Ma credo che i ppl in STACKOVERFLOW comprendano meglio n guida più velocemente di qualsiasi altra domanda e risposta in tutto il mondo. Lo eviterò in futuro! –

risposta

8
  1. Non solo "Android non supporta più il plug-in del browser Adobe Flash". Adobe ha interrotto lo sviluppo del plug-in Flash per i browser su dispositivi mobili. Il punto qui è che le moderne esperienze web dovrebbero dare la priorità ai dispositivi mobili e quindi personalmente suggerirei di limitare l'utilizzo del contenuto Flash in un'applicazione web quando è possibile.
  2. Le applicazioni Adobe AIR vengono compilate per applicazioni native sia per Android che per iOS. Quindi puoi utilizzarlo per sviluppare applicazioni native mobili fino a quando Adobe lo supporta. Se la tua applicazione richiede molte risorse o ha bisogno di accedere a specifiche API native, potrebbero esserci alcune limitazioni e quindi Java e Objective C potrebbero essere l'opzione preferita a seconda della piattaforma.
  3. HTML5 è una storia completamente diversa. Non è possibile creare applicazioni mobili native in HTML5 come tali. Puoi costruire applicazioni web con esso. Tuttavia, alcuni strumenti come PhoneGap possono essere utilizzati per impacchettarlo come applicazione nativa. Ma ci sono anche alcune limitazioni come con Adobe AIR.

P.S. Sfortunatamente, c'è così tanta percezione sbagliata e ignoranza con tutto questo e ci sono così tante persone là fuori che non hanno idea degli aspetti tecnologici, ma fanno affermazioni categoriche.

+1

PhoneGap può comprimere l'applicazione in un'app Web. Non app native. E Adobe AIR 3.0 e versioni successive hanno AIR Native Extensions, che consente di chiamare il codice scritto in lingua nativa da AIR. Chi ha bisogno del plugin Flash per cellulari? Adobe AIR è la scelta giusta se si sceglie la piattaforma flash per lo sviluppo. – boring

+0

Espansione su: "finché Adobe lo supporta". È importante notare che Adobe DEVE continuare a supportare AIR sui dispositivi mobili. Non possiamo usare indefinitamente l'ultimo Air SDK rilasciato perché, dato che si trova in ogni versione iOS, quasi certamente si romperà Adobe AIR, richiedendo ad Adobe di lavorare su un aggiornamento. È mia opinione che Adobe non abbia la motivazione per farlo più di altri anni, e che probabilmente smetterà di supportare prima. – ktamlyn

+0

Ci saranno continue pressioni da parte degli sviluppatori che hanno investito tempo e sforzi in app di successo per mantenere aggiornato Adobe AIR, ma ad un certo punto Adobe non vorrà più supportarlo, perché troppo pochi si "iscrivono" agli strumenti di sviluppo di Adobe appositamente per interesse per le applicazioni Air. Sono fermamente convinto che se stai iniziando come nuovo sviluppatore, non dovresti utilizzare Adobe Air per dispositivi mobili. È ancora praticabile per il veterano sviluppatore Flash che cerca di trasferire il proprio lavoro su mobile (per il momento). – ktamlyn

2

Se Abode AIR ha un futuro o non è ovviamente difficile dire (è ancora nei suoi primi giorni rispetto al Flash Player), ma cerchiamo di essere chiari qui:

Adobe ha "solo" sospeso lo sviluppo di Flash Player per dispositivi mobili. Quindi, in pratica, nessun flash nei browser sul cellulare.

È la mia comprensione Adobe ha fatto questo in modo che possano focus sul Flash Player per il tavolo e concentrarsi su Adobe AIR. Siamo onesti, il flash player non sarebbe mai stato supportato da iOS, e su Android è stato piuttosto schifoso. Quindi immagino che non sia stata una decisione molto difficile abbandonare il plugin per dispositivi mobili a questo punto.

Credo che AIR sia qualcosa su cui Adobe si concentrerà molto e, secondo il loro roadmap, cercheranno di aggiornare contemporaneamente il runtime Flash Player e AIR in futuro e di spostare lo stato attivo di Flash Player in giochi e video premium.

Come è stato sottolineato, AIR può essere utilizzato per creare app native per iOS e Android, ed è molto conveniente sviluppare un'app una volta e quindi essere in grado di indirizzare sia le piattaforme che il desktop. Tuttavia, la prima volta che ho provato a compilare per iOS e Android la performance è stata orribile (praticamente inutilizzabile per i giochi). Da allora è migliorato molto, ma è ancora lento rispetto ad un'app sviluppata in modo nativo con Objective-C, ad esempio. Speriamo che Adobe si concentrerà sui giochi sperando di migliorare in modo significativo le prestazioni per i dispositivi mobili in futuro.

+0

Ora penso che la decisione di interrompere il supporto del plug-in flash sia piuttosto buona: a) le app installate sono migliori di quelle del browser e anche il tipo richiede internet. b) i browser sono sempre più lenti di nativi, non importa cosa succede, nessuna quantità di ottimizzazione può cambiare almeno per un decennio con o senza flash. c) html5 non è buono, le specifiche sono lente, cioè è nel suo mondo, la maggioranza usa ancora i browser più vecchi, anche quelli più recenti si bloccano su Webgl e la tela non ha speranza. Quindi il flash sarebbe solo un'altra persona in una barca che affonda. –

Problemi correlati