Adobe AIR'e Giriş

Adobe® AIR®, masaüstünde ve mobil aygıtlarda zengin internet uygulamaları (RIA'lar) oluşturmak ve dağıtmak için var olan web geliştirme becerilerinizi geliştirmenize olanak veren işletim sistemleri arası, çok ekranlı bir çalışma zamanıdır. Adobe® Flex ve Adobe® Flash® (SWF tabanlı) uygulamalarını kullanarak ActionScript 3.0 ile masaüstü, televizyon ve mobil AIR uygulamaları oluşturulabilir. Masaüstü AIR uygulamaları ayrıca HTML, JavaScript® ve Ajax (HTML tabanlı) ile de oluşturulabilir.

Adobe AIR'yi kullanmaya başlama hakkında daha fazla bilgiyi Adobe AIR Geliştirici Bağlantısı'nda (http://www.adobe.com/devnet/air/) bulabilirsiniz.

Kullanırken rahat ettiğiniz araçlardan ve yaklaşımlardan faydalanmak için AIR, tanıdığınız ortamlarda çalışmanıza olanak tanır. Flash, Flex, HTML, JavaScript ve Ajax'ı destekleyerek, ihtiyaçlarınızı karşılayan en iyi deneyime sahip olabilirsiniz.

Örneğin aşağıdaki teknolojilerin biri veya bir kombinasyonu kullanılarak uygulamalar geliştirilebilir:

  • Flash / Flex / ActionScript

  • HTML / JavaScript / CSS / Ajax

Kullanıcılar AIR uygulamalarıyla etkileşime, yerel uygulamalarıyla geçtikleri gibi geçerler. Kullanıcının bilgisayarına veya aygıtına çalışma zamanı yüklenir, ardından AIR uygulamaları yüklenir ve diğer masaüstü uygulamaları gibi çalıştırılır. (iOS'de, ayrı bir AIR çalışma zamanı yüklenmez; her iOS AIR uygulaması bağımsız bir uygulamadır.)

Çalışma zamanı, uygulamaların konuşlandırılması için tutarlı bir işletim sistemleri arası platform ve çerçeve sağlar ve böylece masaüstleri arasında tutarlı işlevsellik ve etkileşim sağlayarak tarayıcılar arası testi ortadan kaldırır. Belirli bir işletim sistemi için geliştirme yapmak yerine, çalışma zamanını hedef aldığınızda şu gibi faydalardan yararlanırsınız:

  • AIR için geliştirilen uygulamalar, size ek bir iş yükü getirmeden birden çok işletim sistemi arasında çalışır. Çalışma zamanı, AIR tarafından desteklenen tüm işletim sistemlerinde tutarlı ve tahmin edilebilir sunumlar ve etkileşimler sağlar.

  • Uygulamar, varolan web teknolojileri ve tasarım modellerinden faydalanmanıza izin vererek daha hızlı oluşturulabilir. (?) Geleneksel masaüstü geliştirme teknolojilerini veya yerel kodun karmaşıklığını öğrenmeden web tabanlı uygulamaları masaüstüne genişletebilirsiniz.

  • Uygulama geliştirme, C ve C++ gibi düşük düzeyli diller kullanmaktan daha kolaydır. Her işletim sistemi için farklı olan, karmaşık, düşük düzey API'leri öğrenmeniz gerekmez.

AIR için uygulama geliştirirken, zengin bir çerçeve ve API kümesi geliştirebilirsiniz:

  • Çalışma zamanı ve AIR çerçevesi tarafından sağlanan AIR'e özgü API'ler

  • SWF dosyalarında ve Flex çerçevesinde kullanılan ActionScript API'leri (bunun yanında diğer ActionScript tabanlı kütüphaneler ve çerçeveler)

  • HTML, CSS ve JavaScript

  • Çoğu Ajax çerçevesi

AIR, uygulamaların oluşturulma, konuşlandırılma ve deneyim edilme şekillerini ciddi bir şekilde değiştirir. Daha fazla yaratıcı kontrol elde edersiniz ve Flash, Flex, HTML ve Ajax tabanlı uygulamalarınızı masaüstüne, mobil aygıtlara ve televizyonlara genişletebilirsiniz.

Her yeni AIR güncellemesine nelerin dahil edildiğiyle ilgili bilgi için Adobe AIR Sürüm Notları'na bakın (http://www.adobe.com/go/learn_air_relnotes_tr).