IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Michal Rosival:25.7.2017 20:39

Ahojte
nedávno som sa dočítal že sa dá v javascripte vyvíjať aplikácie aj na android. Tak som sa chcel spýtať či neviete v akom engine to robiť a či na to niekto nepozná dobrý tutorial(alebo neplánuje spraviť)
Za odpoveď vopred ďakujem :)

 
Odpovědět
25.7.2017 20:39
Avatar
Marian Benčat:26.7.2017 1:16

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ý.

Nahoru Odpovědět
26.7.2017 1:16
Totalitní admini..
Avatar
Odpovídá na Michal Rosival
Neaktivní uživatel:26.7.2017 9:43

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

Editováno 26.7.2017 9:45
Nahoru Odpovědět
26.7.2017 9:43
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Marian Benčat:26.7.2017 14:17

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.

Nahoru Odpovědět
26.7.2017 14:17
Totalitní admini..
Avatar
petr.ploner
Člen
Avatar
Odpovídá na Michal Rosival
petr.ploner:27.7.2017 7:43

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.

Nahoru Odpovědět
27.7.2017 7:43
Každý děláme chyby....
Avatar
Michal Rosival:28.7.2017 13:31

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?

 
Nahoru Odpovědět
28.7.2017 13:31
Avatar
Odpovídá na Michal Rosival
Neaktivní uživatel:28.7.2017 15:34

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.

Nahoru Odpovědět
28.7.2017 15:34
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Marian Benčat:28.7.2017 16:04

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.

Nahoru Odpovědět
28.7.2017 16:04
Totalitní admini..
Avatar
Odpovídá na Marian Benčat
Neaktivní uživatel:28.7.2017 16:06

Jop. Taky znovupoužití kódu napříč platformami. Ucelený uživatelský zážitek na webu o mobilu atd.

Nahoru Odpovědět
28.7.2017 16:06
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Marian Benčat:28.7.2017 16:09

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)

Nahoru Odpovědět
28.7.2017 16:09
Totalitní admini..
Avatar
Odpovídá na Michal Rosival
Pavel Kříž:30.7.2017 11:08

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.

 
Nahoru Odpovědět
30.7.2017 11:08
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.