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

Člen

Zobrazeno 11 zpráv z 11.
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.