Zanim przejdziemy do szczegółów działania Adobe AIR, warto zrozumieć kilka kluczowych terminów i wyjaśnić, co to znaczy być „runtime’em systemu operacyjnego”, który może uruchamiać aplikacje desktopowe.
AIR to przede wszystkim silnik runtime’u w najbardziej podstawowym wydaniu. Silnik runtime to po prostu oprogramowanie komputerowe, z którego inne aplikacje muszą korzystać, aby działać poprawnie; tłumaczy on język w programie na język maszynowy, prosty, najniższy poziom języka (zasadniczo 0 i 1), który może zrozumieć centralna jednostka obliczeniowa (CPU). Programy, które działają na przykład w Javie, wymagają zainstalowanego na komputerze silnika uruchomieniowego Java Virtual Machine. Bez niego Twój komputer nie mógłby korzystać z graficznego interfejsu użytkownika (GUI), do którego jesteś przyzwyczajony. GUI, znany również jako interfejs człowiek-komputer, jest kombinacją okien, ikon, tekstu i menu, które możemy zmieniać za pomocą myszy lub klawiatury. Nawet twój system operacyjny można uznać za matkę wszystkich silników runtime, ponieważ każda aplikacja na twoim komputerze zależy od procesów systemu operacyjnego.
Reklama
Więc kiedy Adobe opisuje AIR jako „cross-operating system runtime”, mają po prostu na myśli, że AIR jest runtime, który może działać na każdym komputerze, niezależnie od systemu operacyjnego. Różne systemy operacyjne używają różnych języków; na przykład program uruchomiony na Mac OSX nie będzie wyglądał tak samo jak ten sam program uruchomiony na Windows XP. Aplikacje zbudowane za pomocą programów firmy Adobe, takich jak Flash czy Flex, będą wyświetlać się za pomocą runtime’u AIR – ponieważ AIR jest wyposażony w open-source’owy renderer HTML WebKit, treści podobne do internetowych mogą być wyświetlane na pulpicie. Na tym polega duża różnica między czymś takim jak odtwarzacz Flash a AIR: podczas gdy Flash działa przez Internet i w przeglądarce internetowej, aplikacje działające dzięki AIR są oparte na pulpicie i niekoniecznie wymagają przeglądarki do działania.
Na koniec, czym są RIA, które Adobe AIR pomoże zbudować? RIA to szerokie pojęcie stworzone przez Adobe, opisujące aplikację internetową, która zapewnia użytkownikom wciągające, połączone doświadczenie. Ogólnie rzecz biorąc, mają one zapewniać najlepsze aspekty zarówno aplikacji desktopowych, jak i internetowych, i są tworzone za pomocą programów takich jak Adobe Flash lub Flex. Przykładem mogą być witryny internetowe, takie jak Flickr czy Google Maps, które oferują dużą liczbę interakcji, ale są zlokalizowane w Internecie. RIAs are easy to use but difficult to program, so many hope the release Adobe AIR will make such development processes smoother.
That’s what AIR does for you computer applications, but what does it do for developers, businesses and everyone else?
Advertisement