Adobe AIR: Runtime lintas platform untuk aplikasi desktop dan mobile
Rasakan satu runtime dengan Adobe AIR yang mengemas proyek web dan ActionScript menjadi eksekutabel desktop dan mobile asli. Runtime ini, yang awalnya dikembangkan oleh Adobe, memungkinkan pengembang menjalankan Aplikasi Internet Kaya di luar browser sambil menawarkan API asli, akselerasi perangkat keras melalui Stage3D, dan SQLite terintegrasi untuk penyimpanan lokal. Ini mendukung ekstensi asli, multi-touch, dan GPS di mobile. Pengembang yang memelihara game warisan atau membangun utilitas lintas platform mendapatkan integrasi OS langsung tanpa menulis ulang kode spesifik platform.
Adobe AIR mengubah proyek web dan ActionScript menjadi aplikasi native mandiri
Selain itu, runtime memungkinkan pengembang membuat executable mandiri dari ActionScript, Adobe Flex, atau HTML/JavaScript, sehingga proyek yang berfokus pada web dapat berjalan di luar browser. Ini memberikan akses ke fitur OS native seperti sistem file dan penyimpanan lokal dan mencakup SQLite bawaan. Kemampuan kunci termasuk:
- Penyebaran lintas platform ke desktop dan mobile
- Stage3D grafis yang dipercepat perangkat keras
- Ekstensi Native untuk API platform
Pemrosesan yang dipercepat perangkat keras dan dukungan 64-bit cocok untuk aplikasi grafis
Selain itu, Stage3D menyediakan pemrosesan 2D dan 3D yang dipercepat perangkat keras, sehingga permainan dan aplikasi visual dapat menggunakan fitur GPU daripada hanya bergantung pada browser. Build runtime modern mendukung sistem 64-bit di desktop dan Linux, dan pemeliharaan HARMAN memastikan kompatibilitas dengan platform desktop saat ini. Penggunaan sumber daya tergantung pada aplikasi yang dikemas; karakteristik kinerja mengikuti kode aplikasi dan penggunaan GPU serta penyimpanan lokal.
Ekstensi Native dan akses perangkat menciptakan pertimbangan keamanan yang terukur
Namun, dukungan untuk Ekstensi Native memungkinkan paket AIR memanggil kode C++, Java, atau Objective-C, dan runtime memberikan akses ke sistem file dan perangkat keras. Kemampuan itu meningkatkan integrasi tetapi meningkatkan kebutuhan untuk penanganan izin yang hati-hati dan tinjauan kode sebelum penyebaran. Pemeliharaan berkelanjutan HARMAN menyediakan pembaruan dan perbaikan, yang mengurangi risiko keamanan jangka panjang bagi tim yang menjalankan aplikasi AIR warisan.
SDK ditujukan untuk pengembang yang akrab dengan ActionScript atau tumpukan web, bukan pengguna biasa
Pengalaman menunjukkan SDK ditujukan untuk pengembang yang menggunakan ActionScript 3.0, Adobe Flex, atau HTML/JavaScript, dan dapat menghasilkan build iOS dari mesin Windows. Selain itu, ekosistem yang matang, termasuk pustaka Starling dan Feathers, membantu pengembangan game dan UI. Pengguna akhir cukup menginstal runtime untuk menjalankan aplikasi yang dikemas, tetapi membuat atau memodifikasi aplikasi AIR memerlukan pengetahuan tingkat pengembang tentang SDK dan alur kerja ekstensi native.
Pilihan praktis untuk pengembang yang memelihara aplikasi native lintas platform, dengan satu kompromi
Adobe AIR adalah opsi praktis bagi pengembang dan tim yang memerlukan runtime yang dipelihara untuk menjalankan atau memperbarui aplikasi desktop dan mobile yang sudah ada. Pemeliharaan jangka panjang platform ini mendukung keberlangsungan perusahaan. Kompromi utama adalah bahwa ini dianggap sebagai kerangka kerja warisan dibandingkan dengan toolkit lintas platform yang lebih baru, yang dapat memengaruhi keputusan untuk proyek greenfield baru meskipun dukungan AIR terus berlanjut.