Adobe Integrated Runtime (Gerçek Zamanlı Çalışır Uygulama)

Eyl 08, 2013

Adobe AIR, hazırlanmış olan bir uygulamanın  internet tarayıcısı ve işletim sistemiyle birlikte kullanılabilmesini sağlayan bir yazılım teknolojisidir. Bu teknolojiyi kullanarak web uygulamaları yaratmak için HTML, Flash, Flex gibi teknolojiler; Mac OS, Linux (Air Linux Alpha), Windows gibi farklı işletim sistemlerinde çalışan masaüstü uygulamaları yaratmak için kullanılabilir. Adobe AIR sayesinde, programlama dillerini bir arada kullanarak, masaüstünde ayrı bir program gibi çalışan interaktif ortamlar oluşturulabilir. Örneğin masaüstündeki bir dosyayı, Adobe AIR  kullanılarak oluşturulmuş bir uygulamanın üzerine sürükleyerek açmak mümkündür. Böylece yeni bir programlama diline gerek kalmadan sürekli olarak kullanılan programlama dilleriyle çeşitli masaüstü uygulamaları geliştirilebilir.

Adobe AIR, masaüstüne zengin internet uygulamaları -RIA (Rich Internet Applications(Zengin İnternet Uygulamaları))- getirerek daha kısa ve hızlı haberleşme sağlar. Önceden oluşturulan web uygulamalarının kaynaklarını kullanarak daha farklı uygulamalar geliştirilebilir ve bunlar neredeyse tüm işletim sistemlerinin masaüstlerinde kullanılabilir.

Adobe AIR, tek başına pasif bir uygulamadır. Üzerine eklenen eklentilerle aktif hale gelir. Bir Adobe AIR uygulaması hazırlamak için kullanılan çeşitli teknolojiler vardır. 

Kullanılan Teknolojiler

AIR içerisinde kullanılan 3 adet teknoloji vardır,  fakat Adobe bunu "uygulama teknolojileri" ve "döküman teknolojileri" adı altında iki başlığa ayırır. Uygulama teknolojileri olarak Html ve Flash söylenebilir. Adobe AIR ise kendi içerisinde "Webkit" teknolojisini kullanır. Döküman teknolojileri olarak ise Pdf ve Htm söylenebilir.

Adobe Air Uygulamalarının Çalıştırılması

Bir AIR uygulamasını çalıştırabilmek için öncelikle bilgisayara Adobe AIR programının  yüklenmesi gerekmektedir. Daha sonra Adobe Air SDK (Software Developer's Kit (Yazılım Geliştirici Araç)) eklentisi de indirilerek hazırlanan proje kaydedilir.

Örneğin, hazırlanan projenin adı "AirProjesi", indirilen AIR SDK klasörünün adı da "AirSdk" ve SDK dosyasının c dizininde kayıtlı olduğu varsayılırsa sırasıyla şu adımların izlenmesi gerekir: 

  • Öncelikle AirProjesi adlı klasör c:/AirSdk/bin klasörünün altına kopyalanır.
  • Start(Başlat) -> Run(Çalıştır) -> cmd yazılarak Ms-Dos ekranı açılır.
  • C dizini açıldıktan sonra  "cd AirSdk/bin” komutu çalıştırılarak bin klasörünün içerisine girilir.
  • Bin klasörüne girildikten sonra "adl AirProjesi/application.xml" komutu çalıştırılarak hazırlanmış olan uygulama görülür.

Adobe AIR’in Desteklediği Diğer Teknolojiler

  • USB ve Seri Port API
  • İşletim sistemi kütüphanelerine erişim
  • İşletim sistemindeki programlara erişim
  • İşletim sistemi alt seviye API'lerine erişim

Adobe AIR Geliştirme Sunucusu DARE 1.0 Beta

DARE 1.0 Beta, Adobe Air uygulamaları geliştirirken yapılan uygulamanın güncellenmesini sağlayan bir web sunucudur. Html, JavaScript veya Ajax ile bir uygulama geliştirirken sayfayı yenilemek yeterli olurken, Adobe Air için ADL veya ADT adlı uygulamaları paketlemek ve çalıştırmak için kullanılan komut satır araçlarına ihtiyaç duyulmaktadır. Bunun için DARE 1.0 Beta adında bir web sunucusu geliştirilmiştir.

DARE, Air uygulamalarını kolay bir şekilde test etmek ve paketlemek için kullanılan, yerelde çalıştırılabilen bir HTTP sunucudur. Air komut satır araçlarının kullanılabilmesi için bilgisayarda  JVM (Java Virtual Machine(Java Sanal Makinesi)) veya en az JDK 1.4.2 kurulu olmalıdır.

ADL (Air Debug Launcher (Air Hata Ayıklayıcı Kısayolu))

Air uygulamalarının kurulum yapılmadan da çalıştırılabilmesini sağlayan komut satır aracıdır.

ADT (Air Development Tool(Air Geliştirme Aracı))

Air uygulamalarını dağıtabilmek için kurulum yapılabilir paket hazırlanmasını sağlayan komut satır aracıdır.

Sistem Gereksinimleri

Windows İçin

  • Intel  Pentium 3.1 GHz veya daha gelişmiş bir sürümü
  • Windows XP Service Pack 2, Windows XP Tablet PC Edition, Windows Vista Home Premium/ Business/ Ultimate veya Enterprise (64 Bit), Windows 2000 Service Pack 4, Windows  2003 Server
  • 512  MB ram

Mac Os İçin

  • Intel Core Duo 1.83 GHz; PowerPC G4, 1 GHz veya daha gelişmiş bir sürümü
  • Mac OsX 10.4.11 veya Mac Os X 10.5.2
  • 512 MB ram

Linux İşletim Sistemleri'nde Adobe Air

Desteklenen İşletim Sistemleri

  • Fedora Core 8
  • Ubuntu 7.10
  • Open Suse 10.3

Donanımsal Özellikler

  • İşlemci: 800 MHz veya daha hızlı, 32 bit, x86 işlemci
  • Hafıza: 512 MB ram

Masaüstü Ortamı

Linux sistemlerde hazırlanan Air uygulamaları için uygun olan masaüstü ortamları aşağıdaki gibidir:

  • GNOME
  • KDE

Paket Yönetim Sistemi

  • RPM
  • Debian

Adobe Air Kurulumu

Herhangi bir Adobe Air uygulamasının çalıştırılabilmesi için bilgisayara önceden Adobe Air kurulumu yapılmalıdır. Adobe'nin kendi sitesinden bu kurulum paketi elde edilebilir.

Kurulum şu şekildedir:

  1. Adobe Air kurulum dosyası indirilir.



  2.  Daha sonra kurulum dosyasına çift tıklayıp  Run(Çalıştır) butonuna tıklanır.



  3. Sözleşmeyi kabul etmek için I Agree (Kabul Ediyorum) butonuna tıklanır.



  4. Program kurulumunu tamamlamak için Finish (Bitir) butonuna tıklanır. Bu şekilde bilgisayara Adobe Air uygulamalarının çalışılabilir olmasını sağlayan Adobe Integrated Runtime kurulmuştur.



  5. Bu aşamadan sonra, Adobe Air uygulamalarının hazırlanacağı derleyiciye göre, uygun olan programların yüklenmesi gerekmektedir.