2012-07-19 6 views
6

Ist es wahr? Adobe AIR-basierte Android-Entwicklung hat keine Zukunft. Und ich habe gehört, Android unterstützt keine ADOBE AIR/FLASH Systeme mehr. Ist es wahr? Und HTML5 ist die beste Alternative, hörte ich. Sind diese Punkte wahr?Ist es wahr? Adobe AIR-basierte Android-Entwicklung hat keine Zukunft

+1

Diese Frage wurde schon oft gestellt, und es ist wirklich nicht gut für Stack Overflow. Bitte lies die FAQ: http://stackoverflow.com/faq#questions – weltraumpirat

+1

Ich wusste, diese Frage passt hier nicht. Aber ich glaube, dass ppls in STACKOVERFLOW schneller als jede andere Q & A auf der Welt besser versteht. Ich werde das in Zukunft vermeiden! –

Antwort

8
  1. Nicht nur "Android unterstützt das Adobe Flash Browser Plug-in nicht mehr". Adobe hat die Entwicklung des Flash-Plug-Ins für mobile Browser eingestellt. Der Punkt hier ist, dass moderne Web-Erlebnisse mobilen Vorrang einräumen sollten. Daher würde ich persönlich empfehlen, die Verwendung von Flash-Inhalten in einer Web-Anwendung zu begrenzen, wenn dies möglich ist.
  2. Adobe AIR-Anwendungen werden für native Anwendungen für Android und iOS kompiliert. Sie können damit mobile native Anwendungen entwickeln, solange Adobe sie unterstützt. Wenn Ihre Anwendung ressourcenintensiv ist oder einen gewissen Zugriff auf bestimmte native APIs benötigt, können bestimmte Einschränkungen bestehen, weshalb Java und Objective C je nach Plattform bevorzugt sein könnten.
  3. HTML5 ist eine völlig andere Geschichte. Sie können native mobile Anwendungen in HTML5 nicht als solche erstellen. Sie können damit Webanwendungen erstellen. Dennoch können einige Tools wie PhoneGap verwendet werden, um es als native Anwendung zu packen. Aber es gibt auch gewisse Einschränkungen wie bei Adobe AIR.

P.S. Unglücklicherweise gibt es so viel Fehleinschätzung und Ignoranz bei all dem und es gibt so viele Leute da draußen, die keine Ahnung von den technologischen Aspekten haben, aber kategorische Aussagen machen.

+1

Phonegap kann Anwendung in eine Webanwendung packen. Keine nativen Apps Und Adobe AIR 3.0 und höher haben AIR Native Extensions, mit denen in der Sprache geschriebener Code von AIR aus aufgerufen werden kann. Wer benötigt das Flash-Plugin für Handys? Adobe AIR ist der richtige Weg, wenn Sie die Flash-Plattform für die Entwicklung auswählen. – boring

+0

Erweitern: "solange Adobe es unterstützt". Es ist wichtig zu beachten, dass Adobe weiterhin AIR auf dem Handy unterstützen muss. Wir können das letzte freigegebene Air SDK nicht unbegrenzt verwenden, da es derzeit so aussieht, dass jede wichtige iOS-Version Adobe AIR mit großer Wahrscheinlichkeit kaputt machen wird, sodass Adobe an einem Update arbeiten muss. Meiner Meinung nach hat Adobe nicht die Motivation, dies mehr als mehrere Jahre zu tun, und wird die Unterstützung wahrscheinlich früher einstellen. – ktamlyn

+0

Es wird weiterhin Druck von Entwicklern geben, die Zeit und Mühe in erfolgreiche Apps investiert haben, um Adobe AIR auf dem neuesten Stand zu halten, aber Adobe wird es irgendwann nicht mehr unterstützen wollen, weil zu wenige Leute Adobe - Entwicklungstools speziell für die der Luftanwendungen. Ich bin fest davon überzeugt, dass Sie, wenn Sie als neuer Entwickler anfangen, keine Adobe Air für Mobile-Zwecke verwenden sollten. Es ist immer noch möglich für den erfahrenen Flash-Entwickler, seine Arbeit (vorläufig) mobil zu portieren. – ktamlyn

2

Wenn Abode AIR eine Zukunft hat oder nicht, ist natürlich schwer zu sagen (es ist in seinen frühen Tagen noch ist im Vergleich mit dem Flash Player), aber lassen Sie sich hier klar sein:

Adobe hat „nur“ die Entwicklung abgebrochen des Flash Player für mobile Geräte. Also im Grunde, kein Flash in Browsern auf Handy.

Es ist mein Verständnis Adobe tat dies so können sie Fokus auf den Flash Player für den Desktop und Fokus auf Adobe AIR. Seien wir ehrlich, der Flash-Player wurde nie von iOS unterstützt, und auf Android war er ziemlich beschissen. Ich kann mir vorstellen, dass es keine sehr schwere Entscheidung war, das Plugin für mobile Geräte zu entfernen.

Ich glaube, AIR ist etwas, auf das sich Adobe sehr konzentrieren wird, und gemäß ihrer roadmap werden sie versuchen, den Flash Player und die AIR-Laufzeit in der Zukunft gleichzeitig zu aktualisieren und Fokus für den Flash Player auf Gaming und Premium-Video zu verlagern.

Wie bereits erwähnt, kann mit AIR native Apps für iOS und Android erstellt werden. Es ist sehr praktisch, eine App einmal zu entwickeln und dann sowohl auf Plattformen als auch auf Desktops zu zielen. Jedoch, das erste Mal, als ich versuchte, für iOS und Android zu kompilieren, war die Leistung schrecklich (ziemlich unbrauchbar für Spiele). Es ist seither viel besser geworden, aber es ist immer noch langsam im Vergleich zu einer App, die nativ mit Objective-C entwickelt wurde. Die Tatsache, dass sich Adobe auf das Spielen konzentrieren wird, wird hoffentlich zu einer deutlich verbesserten Leistung für das Mobiltelefon in der Zukunft führen.

+0

Jetzt denke ich, die Entscheidung, Flash-Plugin-Unterstützung zu beenden ist ziemlich gut: a) Apps, die installiert sind, sind besser als zum Browser gehen und tippen Sie auch Internet benötigen. b) Browser sind immer langsamer als native, egal was passiert, keine Menge an Optimierung kann das zumindest für ein Jahrzehnt mit oder ohne Flash ändern. c) html5 ist keine gute specs sind langsam, dh ist in seiner eigenen Welt, die Mehrheit verwendet immer noch ältere Browser, sogar die neuesten stürzt bei Webgl ab, und Canvas hat keine Hoffnung. Also Blitz wäre nur eine andere Person in einem sinkenden Boot. –