Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Web ovládnou aplikace

Podstata webu tkví v dokumentech vzájemně propojených odkazy -- nebo alespoň tak jsme se to o webu učili, a tak to posíláme dál. Přesto už tahle definice není tak docela pravdivá. Z webu se stává síť aplikací, které spolu mohou spolupracovat. Některé aplikace používají HTML jako uživatelské prostředí, jiné jej ponížily na "transportní" obal.

Ovšem ani stránka v HTML nemusí mít povahu dokumentu. Z prohlížečů se tak stává obecné aplikační prostředí, někdy rozšířené moduly (plugin).

Aplikace dobývají web

Aplikace web dobývají ze tří pozic. Nejrozšířenější jsou serverové aplikace s uživatelským rozhraním generovaným v HTML. Ty pojetí webu jako velké knihovny příliš neohrožují. Druhým typem jsou aplikace klientské. Server odešle prohlížeči kód, který žije v prohlížeči dále vlastním životem a okolní web vlastně nepotřebuje. Tyto aplikace se vyvinuly z javascriptu a porušení jejich funkčnosti web většinou neohrozí. Třetím – a podle mého názoru nejmilitantnějším – druhem jsou distribuované aplikace a aplikace typu klient-server.

Přechod od statických dokumentů k informačním aplikacím umožnilo rozšíření pevného připojení k Internetu. Zatímco v počátečních dobách webu jste si mohli stránky bezelstně překopírovat na počítač bez přístupu k Internetu, aplikace, které nyní dobývají web, vám podobný postup téměř znemožní.

Nejvíce problematické z tohoto pohledu jsou aplikace vyžadující komunikaci se serverem. Do prohlížeče (aplikačního prostředí webu) server nejdříve odešle jen šablonu s uživatelským rozhraním a potřebným aplikačním kódem a samotný obsah si už potom „vetřelec“ na klientském počítači vyžádá od „matky“ v síti, v závislosti na interakci s uživatelem.

Dějiny aplikačního odbojového hnutí

První náznaky o blížící se invazi aplikací na web musíme hledat ve třech nezávislých technologiích. V prvním okamžiku nás oprávněně napadne Sun Java, která prostřednictvím apletů umožnila poprvé průnik aplikací do dokumentů webu. Přestože jde o poměrně starý průnik, už ve svých počátcích umožňoval kvalitní nezávislou komunikaci mezi klientem a serverem.

Druhou branou, kterou se aplikace vplížily na web, je Netscape JavaScript. Ač jazyk sám neumožňuje navázání komunikace se serverem, programátoři přišli na možnost odesílat serveru data prostřednictvím parametrů URL při načítání skrytých obrázkových objektů. Informace do prohlížeče zpět pak je možné dopravovat dynamickým vytvořením prvku script v dokumentu s odkazem na zdroj skriptu na vzdáleném serveru. Ač se jedná o velmi omezenou a nepohodlnou komunikaci, setkáme se s ní v současnosti nejčastěji a nadále tuto vývojovou větev můžeme považovat za progresivní.

Třetí cestou k aplikačnímu webu se stal paradoxně sám jazyk HTML, když se v jeho třetí generaci objevily prvky rámových struktur a plovoucích rámů. Nejenže lze klientským skriptem měnit sestavu rámů a zasahovat do jejich obsahu, rámy ve velkém rozšířily největší nešvar aplikačního webu:

  • nelze je snadno uložit,
  • nelze je rozumně tisknout,
  • nelze na ně odkazovat.

Nástup flashismu v 21. století

Popularita Javy byla na klientu přebita novou technologií. Původně neškodný Flash – toliko formát pro vektorové animace – se od čtvrté generace stává dalším aplikačním prostředím. Začlenění a propracování skriptovacího jazyka ActionScript, a zvláště jeho metod pro komunikaci se serverem (z počátku jen loadVariables, poději také stahování movie-clipů a výměna informací ve formě XML), nastolily pro tvůrce aplikací zcela nový řád.

Aplikace psaná ve flashi dnes umí sama komunikovat se serverem na velmi pokročilé bázi a je schopna prostřednictvím javascriptu dorozumět se i s prohlížečem (který ovšem nutně pro svůj život nepotřebuje). Samotné HTML pro flash dnes představuje jen obalový formát, který má usnadnit dopravení aplikace k uživateli po webu.

Vzhledem k tomu, že možnosti komunikace flashe se serverem jsou v současnosti jistější a nezávislé na platformě, mohlo by se stát, že díky propojení javascriptu s actionscriptem bude naopak flash používán jen jako komunikační spojení. Sice to vypadá opět jako kostrbaté řešení, ale je funkční. Dopravování informací na stránky HTML a z nich zpět na server prostřednictvím flashe nic nebrání.

Macromedia v šesté generaci flashe přistoupila k další ofenzivě, když nabídla svým vývojářům Flash Communication Server MX, který je ve spolupráci s klientským flashem schopný v závislosti na událostech v aplikaci synchronizovat data, distribuovat a přijímat multimediální formáty (minulý týden byla v Praze představena videokonference ve flashi) a dokonce umožňuje i spolupráci jednotlivých klientských aplikací navzájem.

XML-RPC: smrtící úder do týla

Náskok flashe v možnostech komunikace se serverem je zřetelný, přesto lze synchronizaci dat mezi klientem a serverem realizovat i prostřednictvím technologií webu. Zde už nehovoříme o starém HTML a původním javascriptu, ale o strukturním jazyku XML a objektech DOM, respektive o objektech prohlížečů.

Objekty dostupné ve stávajících verzích Mozilly a Internet Exploreru umožňují otevřít spojení se serverem a odeslat či přijmout data v XML. K těmto datům může pak na klientu přistupovat skript přes objekty DOM. Jedinou nevýhodou tohoto přístupu je rozdílnost platforem. Zatímco v Mozille ke komunikaci se serverem potřebujete pouze objekty DOM ( implementation),v Internet Exploreru k témuž využíváte objektů ActiveX, které někteří uživatelé vyřazují z provozu.

Kontakty? Setkání? Předplaťte si celoroční členství v NetClubu

Chcete být v centru dění, v internetové komunitě? Setkávat se s těmi, jejichž názory hýbou českým internetem? Předplaťte si členství na každoměsíčním setkání NetClubu a potkávejte se s zajímavými lidmi. Bližší informace zde

Letošní druhý NetClub proběhne v únoru s Erikem Taberym, šéfredaktorem časopisu Respekt, který lidé buďto milují, nebo nenávidí. 

       

Z vývoje v posledních letech je více než jasné, kudy se bude ubírat web. Statické dokumenty uložené na serveru už dnes téměř vymizely. Budoucnost webu minimalizuje význam samotného počítače, bez připojení do sítě vám bude přístup k informacím odepřen. Tímto postupem zcela jistě budou diskriminováni uživatelé vytáčeného spojení – tedy především lidé z odlehlých a chudých regionů světa. Sociální rozměr invaze aplikací na webu však už přesahuje formát rubriky okénka.

Přesto si na závěr neodpustím zasadit semínko naděje: ohromná vlna popularity weblogů, které ve své většině generují statické stránky a potřebu tvorby odkazů napříč webem, by mohla postavit pevnou barieru pronikání distribuovaných aplikací a zachránit dokumentové pojetí webu.

Anketa

Vadí vám proměna webu v prostředí pro distribuované aplikace?

       

Martin Kopta

Autor se zabývá výkonovým marketingem na internetu. Pracoval pro Advertures, Dobrý web a Outrider. Martin byl dříve redaktorem Lupy a dalších periodik o IT.

Školení Google+ pro firmy

DW - Školení PPC
  • Jak využít Google+ pro firemní komunikaci a marketing.
  • Čím se liší Google+ od Twitteru a Facebooku z pohledu firemního využití.
  • Jak využít Google+ v souladu s pravidly užívání.
  • Založení Google+ Page (Stránky) krok po kroku, včetně praktických tipů.

Detailní informace o školení Google+ »

Přehled názorů

On-line prodej dětí
Jiří Kovanský 19. 11. 2002 08:20
Nový
└ 
Re: On-line prodej dětí
llama 19. 11. 2002 09:25
Nový
 
└ 
Re: On-line prodej dětí
Macek 19. 11. 2002 11:38
Nový
Spíše rozdělení trhu
Edvard Kožušník 19. 11. 2002 10:17
Nový
Soužití aplikací a stránek
Dimmit 19. 11. 2002 10:28
Nový
└ 
Re: Soužití aplikací a stránek
Martin Kopta 19. 11. 2002 17:02
Nový
Zapomeli jste na horkou soucastnost a blizkou budoucnost
Petr Mach 19. 11. 2002 11:42
Nový
├ 
Re: Zapomeli jste na horkou soucastnost a blizkou budoucnost
shrek 19. 11. 2002 12:06
Nový
├ 
Re: Zapomeli jste na horkou soucastnost a blizkou budoucnost
scorpi 19. 11. 2002 12:41
Nový
├ 
Re: Zapomeli jste na horkou soucastnost a blizkou budoucnost
Jozef Chocholáček 19. 11. 2002 16:11
Nový
└ 
Re: Zapomeli jste na horkou soucastnost a blizkou budoucnost
Michal Kusyn 19. 11. 2002 16:16
Nový
 
└ 
Re: Zapomeli jste na horkou soucastnost a blizkou budoucnost
Michal Kusyn 19. 11. 2002 21:40
Nový
 
 
├ 
Re: Zapomeli jste na horkou soucastnost a blizkou budoucnost
Roman Pichlik 20. 11. 2002 07:53
Nový
 
 
│
└ 
Re: Zapomeli jste na horkou soucastnost a blizkou budoucnost
Michal Kusyn 20. 11. 2002 12:37
Nový
 
 
└ 
Re: Zapomeli jste na horkou soucastnost a blizkou budoucnost
Petr Mach 20. 11. 2002 09:48
Nový
JavaScript
Leo 19. 11. 2002 13:27
Nový
Web již dávno aplikace ovládly
Any 19. 11. 2002 14:33
Nový
├ 
Re: Web již dávno aplikace ovládly
Michal Kusyn 19. 11. 2002 16:17
Nový
│
└ 
Re: Web již dávno aplikace ovládly
Any 19. 11. 2002 17:03
Nový
│
 
├ 
Re: Web již dávno aplikace ovládly
jakub 19. 11. 2002 17:49
Nový
│
 
└ 
Re: Web již dávno aplikace ovládly
michal kusyn 19. 11. 2002 18:09
Nový
│
 
 
└ 
Re: Web již dávno aplikace ovládly
Any 20. 11. 2002 09:01
Nový
│
 
 
 
└ 
Re: Web již dávno aplikace ovládly
Michal Kusyn 20. 11. 2002 11:25
Nový
└ 
Re: Web již dávno aplikace ovládly
Petr Mach 20. 11. 2002 11:11
Nový
 
└ 
Re: Web již dávno aplikace ovládly
Any 20. 11. 2002 12:44
Nový
 
 
├ 
Re: Web již dávno aplikace ovládly
Miroslav Šemora 20. 11. 2002 13:54
Nový
 
 
│
└ 
Re: Web již dávno aplikace ovládly
Jirka 20. 11. 2002 14:40
Nový
 
 
├ 
Re: Web již dávno aplikace ovládly
Martin Kopta 20. 11. 2002 14:04
Nový
 
 
├ 
validizacni slasti
scorpi 20. 11. 2002 15:49
Nový
 
 
└ 
urovenn toho webu
ad 21. 11. 2002 21:48
Nový
WEB APPZ
Michal Kusyn 19. 11. 2002 16:12
Nový
├ 
Re: WEB APPZ
Roman Pichlik 20. 11. 2002 08:11
Nový
└ 
Re: WEB APPZ
Pavel Šimek 20. 11. 2002 13:34
Nový
 
└ 
Re: WEB APPZ
Michal Kusyn 20. 11. 2002 18:46
Nový
 
 
└ 
Re: WEB APPZ
Pavel Šimek 20. 11. 2002 20:15
Nový
Zdravim
harlem 20. 11. 2002 13:03
Nový
└ 
Re: Zdravim
ABC 20. 11. 2002 14:32
Nový
Ještě pár výhod aplikací
Pavel Šimek 20. 11. 2002 13:26
Nový
└ 
Re: Ještě pár výhod aplikací
Martin Kopta 20. 11. 2002 14:16
Nový
 
└ 
Re: Ještě pár výhod aplikací
Pavel Šimek 20. 11. 2002 14:43
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem