Internet Info, s.r.o. Lupa Root Měšec Podnikatel DigiZone Slunečnice Vitalia new Bomba Navrcholu Weblogy Jagg Woko Dobrý web Computer.cz SK: MojeLinky


Lupa.cz » Rubriky » Poskytovatelé » Web ovládnou aplikace

Web ovládnou aplikace

Martin Kopta – 19. 11. 2002 6:25

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.

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.

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í: Úvod do PHP

Akademie Root
  • základní syntaxe PHP a vkládání do HTML
  • komunikace s uživatelem přes formuláře, session
  • spolupráce s databází MySQL
  • šablonovací systémy pro PHP

Detailní informace o kurzu...

Anketa

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

1%
11%
66%
7%
15%
Odpovědělo 282 čtenářů.

Názory

Sledování názorů

Registrovaným uživatelům nabízíme upozornění na nové názory e-mailem. Prosím, přihlaste se nebo se zaregistrujte.

Přehled názorů

Nastavení kvality: Vlastní Vše 2 3 4 5 6 7 8 9
On-line prodej dětí Jiří Kovanský 19. 11. 2002 8:20 Nový
   Re: On-line prodej dětí llama 19. 11. 2002 9: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 7: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 9: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 9: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 8: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ý
Zobrazit kvalitníZobrazit vše Přidat

Další články v rubrice Poskytovatelé

Vodafone_CZ na Twitter

Vodafone_CZ: @ondrabenes Nabídka je pouze pro brouzdání v rámci Internetu v mobilu na den, L.
30. 7. 11:41

Vodafone_CZ: @dejvknap Všechny telefony v naší nabídce jsou neblokované, L.
30. 7. 10:27

Vodafone_CZ: Nezapomeňte, že dnes máte internet v mobilu zdarma :), Více na http://bit.ly/apURNS, L.
30. 7. 10:20