Technologie, která by umožňovala, aby webové aplikace mohly pracovat i bez aktuálního připojení na internet, rozhodně zní jako skvělý nápad. Z obecného pohledu totiž umožňuje vývojářům například následující:

  • Spouštět některé procesy webové aplikace na PC pro zlepšení latence a výkonu.
  • Vytvářet aplikace, které mohou pracovat v offline režimu a ukládat data lokálně.

Jedná se o technologii stírající hranice webu a desktopu. Je to koncept, na který se průmysl těší již několik let, a který se nyní snaží vzít za své plánované HTML 5. Představte si například, že v online e-mailovém klientovi píšete e-mail, když náhle přijdete o připojení k internetu (ocitnete se mimo přístupový bod WIFi). U offline webové aplikace nevzniká žádný problém, protože tlačítko Uložit uloží rozepsaný e-mail na váš lokální disk.

Proč ovšem v současnosti existuje jen velmi malé množství webových aplikací s podporou offline režimu? Odpověď na tuto otázku se snaží najít článek 5 Reasons Why There are no Killer Offline Web Applications od Craiga Bucklera.

Zdroj: sitepoint.com.

11 Příspěvků v diskuzi

  1. o tento koncept sa pokusal Microsoft so svojim IE. Jedinym viditelnym vysledkom na internete (okrem benefitov v korporatnom prostredi) je sucasny stav plny bezpecnostnych rizik, kde sa nakoniec Microsoft musel neustale snazit zaplatat „diery“, ktore ani neboli dierami ale zamerne vytvorenymi funkciami okrem ineho aj pre beh aplikacii na lokalnom pocitaci.

  2. Rony, ale co je ale nebezpecneho napriklad na tom, ze v nejake webove aplikaci budes mit moznost si ulozit rozepsany e-mail na lokalni disk? Uklada se pouze tento obsah, nikoliv aplikace. Ostatne, popularni SETI@home je IMHO zalozeno na podobnem konceptu – stahnete si nekolik bloku dat, ktere se zpracovavaji na vasem pocitaci bez potreby byt pripojen k internet. Az se pak pripojite, zpracovane vysledky se odeslou, aktualizuje se vase poradi v zebricku a stahnete si nova data ke stazeni.

  3. Není nic idiotštějšího než se pokoušet vytvořit hybridní webovou aplikaci která se chová jako desktopová. Mezi desktopovou a webovou aplikací bude vždy propastný rozdíl a webová aplikace nikdy nemůže nahradit desktopovou ať už výkonem, komfortem UI nebo množstvím funkcí.

  4. Ale tady se IMHO prece nejedna o webovou aplikaci, která by se chovala jako dektopova. Ja to chapu tak, ze se jedna o webovou aplikaci, ktera ma obsahuje podporu pro nektere vyhradne desktopove funkcionality, viz jiz zminovana moznost ulozit rozpracovana data na disk a pote je automaticky obnovit, coz je uzitecne pri vypadku pripojeni k internetu.

  5. No to je uplne jednoduche. Spousta lidi totiz nepristupuje k e-mailu prostrednictvim klienta na desktopu, ale prostrednictvim prohlizece a webove aplikace (prece nebudu na kazdem PC, na ktery narazim, vytvaret novy e-mailovy ucet, abych si mohl precist/napsat zpravu)…

  6. Říkejte si co chcete, ale filozofie stírání rozdílů mezi webovou a desktopovou aplikací je úchylka frustrovaných webových vývojářů. Pokud se toto bude nedejbože v budoucnu rozvíjet dál, potom jediný rozdíl mezi webovou a desktopovou aplikací bude ten, že webová bude běžet v prohlížeči, bude 100x pomalejší a pokud se uživatel uklepne vedle pravým tlačítkem, zobrazí se mu kontextové menu prohlížeče.

  7. Ja nevim. Sice tvrdite, ze tento koncept je uchylny, ale zatim jsem neslysel nejaky poradny argument, ktery by tuto myslenku podporil. Ostatne tomu, aby webova aplikace byla 100x pomalejsi nez dektopova, ma zabranit prave tento koncept. Chapu to tak, ze tento koncept si ma vzit to nejlepsi z „obou“ svetu. Ale uvidime, jak se to nakonec vyvine. Nicmene si neopustim drobou poznamku na zaver. Pamatujete si, jak se pred par desitkami let zdala lidem v IBM predstava, ze kazdy, kdo bude chtit, si muze poridit vlastni pocitac a doma na nem, pracovat, jako naprosto silena?

  8. Argumentů jsem uvedl už dost. Pomalost, uživatelská nepřívětivost, omezení funkčnosti, závislost na prohlížeči. Webové aplikace nikdy nebyly k tomuto určeny, tento zrůdný trend začal až s výskytem věcí jako Java, Flash, Flex a podobný humus.

  9. Ano, o tech duvodech je presne ten odkazovany clanek. Ale to IMHO neznamena, ze stejne problemy budou i v budoucnu.. Ale co si budeme rikat, my uspech ci neuspech teto technologie nijak neovlivnime :-)

  10. ten clovicek co tu psal,ze bude vzdy rozdil mezi desktop aplikaci a webovou asi zije nekde v jeskyni nebo to je desktopar, kteremu odzvonilo :) takove mysleni bych nechtel mit

Odpovědět