Webová aplikace - offline mód rubrika: Návrh
Zdravím všechny,
poprosil bych zde o radu, jakým způsobem realizovat webovou aplikaci, která by umožňovala i offline provoz.
Není to nic náročného, jednalo by se v podstatě o jednodouchou formulářovou aplikaci pro zadávání dat v terénu, kde se občas může stát, že nebude k dispozici připojení. Pokud bych to měl shrnout, tak by tam bylo načtení dat ze serveru (například položek z adresáře), vytvoření nějakého nového záznamu (kontakt z adresáře a pár políček), generování zadaných dat do PDF pro tisk a odeslání zadaných dat na server. V případě, že bude klient online, záznam se odešle okamžitě, v případě offline reřimu by se odeslání provedlo až po připojení (buď nějak automaticky, nebo ručně).
Co jsem se tak díval, jsou v podstatě tři možnosti:
1) Na klientech lokálně nainstalovaný apache, php a mysql
- Touto metodou vím, že bych to odkázal vyřešit
- Nelíbí se mi složitější instalace na klienty
- Nutnost řešit mechanizmus pro distribuci aktualizací
- Nejsem si jist, zda by bylo možné appku rozchodit i na tabletu či mobilu
2) Pomocí HTML5 technologií - AppCache, WebStorage, WebDatabase
- Nemám bohužel žádné zkušenosti
- Odpadla by nutnost instalace na klienty
- Nemusely by se řešit aktualizace (alespoň doufám že ne a pokud ano, tak věřím že to bude jednoduché)
- Fungovalo by to všude, kde by byl k dispozici rozumný prohlížeč
3) Klasickou nativní aplikaci
- Omezil bych to pak pouze na platformu kterou zákazník používá - Windows a napsal to třeba v .NET. Dokonce si říkám, že pak bych na to použil klidně Excel.
Zajímaly by mne hlavně Vaše názory a rady skrz druhou variantu. Díval jsem se na polymer, angular, react a další. Ale nějak jsem nepochopil, jak tyto frameworky přesně vlastně fungují. Pokud to dobře chápu, tak výsledkem těchto uvedených frameworků je po přeložení adresářová struktura naplněná html, css, js a php soubory která se pak nakopíruje normálně do htdocs do apache? Klient si pak otevře v prohlížeči danou adresu, stáhne si frontend soubory, vše se odehrává v prohlížeči a frontend komunikuje s backendem (php).
Díky moc všem za rady.
1) urcite nie...
To ci 2 alebo 3 zalezi ci mas na to ludi a ako to ovladaju.
Osobne by som siel excelom alebo aplikaciu v .NET-e, ak je to len par formularov, tak za dve hodiny mas prototypamozrejme apka moze byt portable. Dokonca moze rovno importovat/exportovat excel alebo PDF-ka.
Len to nie je tak cool.
Pro zobrazení všech 9 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem: