John Warnock a Charles Geschke nezaložili společnost jen v roce 1982. Vybudovali infrastrukturu toho, jak dnes vnímáme informace. Adobe Systems. S tímto názvem je spojen formát PDF (Portable Document Format). Toto je standard pro kompaktní soubory, které jsou dostatečně malé pro odeslání e-mailem, ale dostatečně stabilní pro tisk. Firmy na něj spoléhají při sdílení dokumentů bez porušení formátování. Používáte ho ke čtení článků nebo prohlížení fotografií. Je to v podstatě neomezená kopírka umístěná na vašem pevném disku. Pak je tu kreativní balíček. Ilustrátor. Photoshop. InDesign. Tyto nástroje umožňují komukoli, od profesionálů po fandy, manipulovat s obrázky a rozvrženími. Bez Photoshopu? Žádné LOLcats. Internet by byl podstatně méně zábavný.
Společnost Adobe způsobila revoluci ve vytváření obsahu. A nyní chtějí změnit způsob, jakým obsah existuje online. Cíl je jednoduchý. Udělejte z desktopu a webu dojem, jako by byl jeden.
Na začátku roku 2008 vydali verzi 1.0 Adobe AIR. Jedná se o multiplatformní běhové prostředí. Vývojáři jej používají k balení technologií HTML, Ajax, Flash a Flex. Poté je mohou nasadit jako Rich Internet Applications (RIA) přímo na desktop. Adobe jej nabízí vývojářům, firmám a běžným uživatelům. Můžete si jej stáhnout zdarma.
Ale co vlastně dělá? A proč by vás to mělo zajímat?
Jak bohaté webové aplikace mění váš pracovní postup
Co je tedy RIA? Je to aplikace, která vypadá a působí jako desktopový software, ale je vytvořena pomocí webových technologií. Tradiční webové aplikace jsou omezeny karanténou vašeho prohlížeče. Vyžadují stálé připojení k internetu. Pracují pomalu.
Adobe AIR tato omezení odstraňuje. Umožňuje vývojářům zabalit svůj webový kód do samostatných aplikací. Nainstaluješ to. Běží nezávisle. Ke svému fungování nepotřebuje Chrome ani Firefox. Získá přístup k místním souborům, kalendáři, kontaktům. Je to přirozené.
Představte si Adobe Bridge. Nebo dokonce jednoduché nástroje, jako je rozšíření Adobe Reader. Před AIR to byly těžkopádné pluginy nebo omezené webové widgety. S AIR se stávají plnohodnotnými aplikacemi. Rychleji. Hladší. Možnost pracovat offline.
To je důležité, protože web nebyl nikdy navržen pro těžkou práci. Je určen pro dokumenty a odkazy. Nyní s Adobe AIR můžete spouštět složité aplikace náročné na data, aniž byste museli opustit prostředí vašeho počítače. Získáte pokrytí webu pomocí síly nativního softwaru.
Proč si vývojáři vybírají Adobe AIR
Pro ty, kteří si rádi hrají s kódem, je přitažlivost zřejmá. Tvoříte jednou. Nasadit všude. Windows. macOS. Linux. Není potřeba psát samostatné C++ nebo Java aplikace pro každou platformu. Držíte se HTML, CSS a JavaScriptu.
A nejde jen o přenositelnost. Je to otázka přístupu. Prostředí AIR poskytuje webovým aplikacím přístup k funkcím operačního systému. Dialogy pro výběr souboru. Ikony na systémové liště. Offline úložiště. Tím se propast překlene. Přestanete vytvářet „stránky, které fungují jako aplikace“ a začnete vytvářet „aplikace, které žijí na webu“.
Firmy to milují. Mohou se okamžitě aktualizovat. Už žádné čekání, až IT opraví každé zařízení. Stačí aktualizovat server. Uživatelé obdrží novou verzi při příštím spuštění aplikace.
Co to znamená pro běžné uživatele?
Pravděpodobně vás nezajímá runtime architektura. Pro vás je důležité, co na tom funguje.
pro
Co je vlastně AIR „pod kapotou“
Než se ponoříme do podrobností o Adobe AIR, je důležité projít si marketingový žargon a pochopit, co běhové prostředí pro různé platformy ve skutečnosti znamená. Adobe AIR je ve svém jádru runtime engine. Představte si ho jako překladatele.
Když píšete kód, nepíšete ve strojovém jazyce – v hrubých nulách a jedničkách, kterým procesor rozumí. Používáte jazyky na vysoké úrovni, jako je HTML, XML nebo JavaScript. Prováděcí stroj převede tento kód na spustitelné instrukce. Bez této vrstvy je váš počítač jen tichá cihla.
Vezměme si jako příklad Javu. Pokud je aplikace napsána v jazyce Java, vyžaduje ke spuštění Java Virtual Machine (JVM). Bez JVM se aplikace nespustí. Zde platí stejná logika. Adobe AIR poskytuje infrastrukturu potřebnou k zobrazení grafického uživatelského rozhraní (GUI) na ploše. Nejde jen o okna a ikony; Jedná se o rozhraní člověk-stroj, které umožňuje interakci se softwarem pomocí myši nebo klávesnice. Ve skutečnosti je celý váš operační systém v podstatě obrovským prováděcím motorem, který zprostředkovává interakci mezi vaším hardwarem a každou spuštěnou aplikací.
Proč je koncept „mezi platformami“ důležitý?
Když Adobe nazývá AIR multiplatformní, znamená to, že může ignorovat rozdíly mezi operačními systémy. Program běžící na macOS nemusí přepisovat svůj kód, aby vypadal nativní ve Windows XP. O proces vykreslování se stará AIR.
V tom se AIR výrazně liší od standardního přehrávače Flash Player. Flash Player žije uvnitř prohlížeče. Toto je plugin. Aplikace Adobe AIR však běží na ploše. Ke svému fungování nepotřebují Chrome ani Firefox. Protože prostředí AIR obsahuje open source vykreslovací modul HTML WebKit, může vykreslovat složitý webový obsah přímo v prostředí pracovní plochy. Stírá hranici mezi izolovaným světem prohlížeče a nativními schopnostmi operačního systému.
Definice RIA
Často uslyšíte, že Adobe používá termín Rich Internet Applications (RIA). Toto je široký pojem pro webové aplikace, které působí jako desktopový software. Poskytují vysokou interaktivitu a konektivitu. Klasickým příkladem jsou stránky jako Flickr nebo Google Maps. Jsou fascinující, ale notoricky náročné na programování.
Adobe AIR bylo navrženo tak, aby tento proces vývoje zjednodušilo. Umožňuje vývojářům využít ty nejlepší funkce webových zážitků a zabalit je do samostatného prostředí pro stolní počítače. Cíl? Uživatelská zkušenost, která působí nativním dojmem, ale zachovává koherenci webového prostředí.
Kdo těží z používání Adobe AIR?
Adobe umístí platformu tak, aby sloužila třem odlišným skupinám: vývojářům, firmám a koncovým uživatelům.
Vývojáři získávají významnou výhodu. Protože prostředí AIR podporuje HTML, XML a JavaScript, nemusí se učit žádný proprietární programovací jazyk. Mohou používat známé webové technologie k vytváření desktopových aplikací. To snižuje bariéru vstupu. Vývojář, který ví, jak vytvářet webové stránky, dokáže vytvořit desktopovou aplikaci s minimálními obtížemi.
Firmy používají AIR k prohloubení uživatelských interakcí. Když si uživatel může stáhnout aplikaci přímo na plochu, aniž by musel otevřít prohlížeč, je pravděpodobnější, že ji nechá běžet. Nepřetržitá interakce maří pomíjivý charakter karty prohlížeče.
Koncoví uživatelé získají aplikace, které jsou snadněji přístupné a fungují rychleji. Po instalaci AIR jsou tyto aplikace vzdálené od spuštění jediným kliknutím. Cítí se méně jako návštěva webových stránek a spíše spouštění softwaru.
Aplikace v reálném světě: eBay Desktop
Neberte to za slovo Adobe. Podívejte se na eBay. Vydali aplikaci eBay Desktop postavenou na Adobe AIR.
za co? Protože kontrola aukcí v prohlížeči je nepohodlná. Stránku musíte neustále obnovovat nebo se znovu přihlašovat. Aplikace eBay Desktop funguje nezávisle. Poskytuje průběžné aktualizace položek, na které dražíte. Zcela odstraňuje tření spojené s prohlížečem. To je příslib AIR: využití webového pracovního postupu a jeho optimalizace pro desktopové prostředí.
Je to dnes aktuální?
Krajina se změnila. Přestože někteří vývojáři stále podporují projekty Adobe AIR, tato technologie byla z velké části nahrazena moderními frameworky a nativními metodami vývoje aplikací.
Pokud se zeptáte, zda jej dnes potřebujete, odpověď bude obvykle znít „ne“. Na moderních systémech macOS to není vyžadováno. Mnoho z jeho případů použití bylo absorbováno do aplikací založených na Electronu nebo nativních vývojových nástrojů pro iOS/Android. Pracoval. Vyřešil specifický problém v polovině 2000 a na začátku 2010. Web a desktop se však sblížily způsoby, které nevyžadovaly samostatnou prováděcí vrstvu.
“Adobe AIR byl most. Webovým vývojářům umožňoval vytvářet desktopové aplikace, aniž by se museli učit nativní kód. Tento most byl v podstatě přestavěn.”
Technologie není mrtvá, ale již není výchozí volbou. Pro většinu uživatelů není potřeba jej instalovat. Pro vývojáře je to zastaralý nástroj. Vývoj webu se posunul dál.
Dědictví Adobe AIR a vývoj webu
Oblast vývoje webu se od prvních experimentů dramaticky změnila. To, co začalo jako kuriozita – pokus překlenout propast mezi prohlížečem a desktopem – se změnilo v něco mnohem všednějšího, ale stejně všudypřítomného. Ke spouštění bohatých internetových aplikací již nepotřebujeme vyhrazené běhové prostředí, jako je Adobe AIR. Samotný prohlížeč se stal platformou.
Nicméně pohled na éru, kdy AIR sliboval, že přinese webovým technologiím výkon na úrovni stolních počítačů, vysvětluje, proč na zásobníku moderních technologií záleží. Nebylo to jen o nostalgii. Šlo o řešení konkrétního problému: offline přístupu.
Překlenutí mezery k dominanci PWA
V letech 2007 a 2008 byl web zaměřen na online práci. Pokud bylo spojení přerušeno, aplikace přestala fungovat. Adobe AIR to změnilo tím, že vývojářům umožnilo zabalit HTML, JavaScript a CSS do samostatných aplikací, které mohou ukládat data lokálně. To umožnilo nahlédnout do budoucnosti softwaru, kde vaše webová aplikace žije na ploše a běží bez signálu.
„Adobe AIR přináší čerstvý vzduch do vývoje webu a desktopů.“
Tohle nebyl jen trik. Technologie odstranila omezení standardních licenčních smluv (EULA) a uzavřené zahrady desktopového softwaru. Umožnil vývojářům obejít omezení sandboxů prohlížečů a přitom stále používat webové standardy. Pro uživatele to znamenalo aplikace, které vypadaly jako nativní, ale byly vytvořeny pomocí webových technologií.
Proč k té směně došlo
Nástup Progresivních webových aplikací (PWA) a vylepšení rozhraní API prohlížeče skutečně učinily AIR nadbytečným. Prohlížeče obdržely servisní pracovníky, úložiště mezipaměti a soubory manifestu. Mohly by provádět offline ukládání do mezipaměti, odesílat oznámení push a dokonce instalovat na plochu bez samostatného běhového prostředí. Společnost Adobe se nakonec zaměřila a uznala, že webová platforma dohání konkurenty.
Zdroje z tohoto období, jako je zpravodajství Jackieho Chenga o Ars Technica nebo rané recenze Ryana Paula, zdůrazňují přechod. Vyjádřili nadšení z technologie, která slibovala spojení vývoje webu a desktopu. Přinesly však také problémy: bezpečnostní problémy, složitost instalace a nevyhnutelné zastarávání samotného běhového prostředí.
Co jsme se naučili
Poučení z éry AIR je jasné: platformy se sbližují. Když jedna platforma postrádá funkci, jiná ji implementuje. Hranice mezi „webovou aplikací“ a „desktopovou aplikací“ se stále více stírá. Uživatelé očekávají, že jejich webové nástroje budou fungovat offline, budou se synchronizovat napříč zařízeními a budou reagovat. Vývojáři očekávají, že jedna kódová základna bude pokrývat více obrazovek.
Konkrétní odkazy na články „Jak funguje sémantický web“ a „Jak funguje internetová infrastruktura“ z té doby připomínají, že základ těchto aplikací je složitý. Není to jen o rozhraní. Důležité je také to, jak se data přesouvají, jak se vykreslují stránky a jak se vyvíjejí bezpečnostní protokoly.
Dnes vytvářením aplikací pro web budujeme budoucnost bez ohledu na zařízení. Prostředím provádění je prohlížeč. API je operační systém. Výzvou již není překlenutí propasti. Jde o optimalizaci výkonu, dostupnosti a soukromí v prostředí vždy online.
Nástroje se mění. Cíl zůstává stejný: poskytnout uživatelům výkonný a bezproblémový zážitek. Ať už jde o samostatný spustitelný soubor nebo adresu URL na kartě, cíl je stejný. Právě jsme se zlepšili ve skrývání vnitřní mechaniky.





























