Diskuze: Javascript pre Android
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 11 zpráv z 11.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Ani jedno není ideální řešení. Hybridní aplikace (cordova, phonegap, ionic) jsou pomalé.. Ale pokud umíš hodně dobre NG2 a nepotrebujes 100% výkon, tak je Ionic 2 už použitelný.
RÁDOBY nativní technologie typu React Native taky není rozhodně 100% výhra vždy a všude.. Jeho předchůdce a méně známa varianta NativeScript je o hodně dále. OSOBNĚ Bych ti doporučil NativeScript, ale nativní aplikaci se nikdy nic nevyrovná. POKUD kouknes třeba do storu na,, Mitas tyre presure calculator" kalkulačku, tak ta je v ionic 1. Pozitim té technologie ee srazila cena vývoje na 1/15 a výsledek je pro zákazníka přijatelný.
Na druhou stranu - proc se nechat odradit, podle tohohle clanku jsou hybridni aplikace volba, ktera by mela byt zvazena - https://medium.com/…beb847745a59
edit: teda hlavne tenhle clanek https://medium.com/…aa12fc33bb02
Já neříkám jinak.. Je to usecase od usecaseu..
Google store
Na neco to je dobre, protoze se v tom vyviji rychle.. na neco ne.
Hodně záleží na cílových platformách.
Android < 5: absolutní výkonnová tragédie, ať děláte co děláte,
ale lze to řešit pomocí Crosswalk pluginu do cordovy
Windows <10: neřešitelná tragédie kvůli WinJS
Windows >=10: už to je relativně pěkné a funkční, ale rozhodně né bez
problémů
IOS >9: je to často hodně o googlení, aby ta aplikace prošla do Storu, je
potřeba si s tím pohrát a to nejen tak - aby to mělo "native feel (nesmí to
vypadat ani trošku jako webovka), ale i co se týče různých bezpečnostních
věcí, volba úložiště atd.
V práci používáme phonegap s templatou framework7, která umožní jakoby
využívat komponenty buď material nebo ios designu. Záleží opravdu, co od
té aplikace očekáváš...
Nějak extra pomalé mi to nepřijde, občas však narazím na nějaké
anomálie co se týče různých nepochopitelných pádů apod.
Takže ak to mám zhrnúť ešte to nie je na takej úrovni využívané ale
nie je to nemožné sú k tomu aj nejaké vyšperkované príklady. Viem že
Google sa teraz dosť venuje 3D modelovaniu cez JS, tak dúfam že aj toto sa
nejak viac rozvinie.
Hovoríš že ten phoneGap môžem vyskúšať alebo cez čo sa to skôr
dá?
Ešte taká malá otázka statické aplikácie v pohode ale hru v tom už asi
nevyviniem či?
Není to o tom, že to JEŠTĚ není na takové úrovni, dokud je to browserova appka v jsku, prostě to tak bude napořád. Není problém to použít na produkci, prostě si to vyzkoušej, najdi si getting started with phonegap a jeď. A posoudíš sám. Jednoduchou hru v tom uděláš, něco co jede na výkon už bude komplikovaný. Tolik moje zkušenost a názor.
Porstě., je to use case od use caseu.. pokud chceš něco náročného, zapomeň na javascript (nenech se nikým přesvědčit, že je javascript výkonný na takové věci), pokud chceš něco na úrovni té appky co jsem posílal.. Tak ti to vystačí..
Mimochodem.,,.. třeba Playstation APP od sony (PS STORE), je taky jen webová stránka obalená ve WebView..
Je to dobré v tom, že třeba můžeš vzít webovou stránku optimalizovanou pro mobily a šooupnout ji do webView.
Jop. Taky znovupoužití kódu napříč platformami. Ucelený uživatelský zážitek na webu o mobilu atd.
Jako jak co no.. jsou frameworky, co todle zjednodušují.. hodně.. třeba právě NativeScript.. U Standardní cordovy (puvodni phonegap) se tam většinou najde nějaký problém.. třeba to, že není 1 plugin pro všechny paltformy, nebo že některé styly v tom konkrétním webview nejedou jak by měly atd.. V tomdle to má třeba Ionic už zmáklé (co se týče HTML/CSS)
Moje zkušenost:
Hybridní aplikace jsou pomalejší než nativní; pokud nehodláš dělat masivní výpočty, pak je to celkem jedno; dnešní mobily mají slušný výpočetní výkon. Akorát se ty hybridní dýl spouští, což se dá zamaskovat spouštěcí obrazovkou (splashscreen).
Začal jsem s frameworkem Ionic (verze 1.x), na PC jsem si dle návodů
instaloval node.js, npm, cordovu, Javu, Android Studio, vytvořil jsem si
"podpisový klíč" (pro podepsání aplikace) a pustil jsem se do toho. První
aplikace vypadaly hrozně 
Před nějakou dobou jsem přešel na kombinaci Framework7 (html + css) a VueJS (js). Dělá se mi v tom o dost líp.
Co se týká začátečníka, konfigurace SW na PC může být složitá; nicméně: pro psaní aplikací pro Android můžeš použít online službu monaca.io - mají i bezplatný účet - a nemusíš se vlastně starat o nic jinýho, než psát a ladit vlastní kód.
Zobrazeno 11 zpráv z 11.