[jizdoteka] Re: [jizdoteka] Re: [jizdoteka] Re: [jizdoteka] Jak to já vidím

  • From: Tomáš Kopečný <gslepic@xxxxxxxxx>
  • To: jizdoteka@xxxxxxxxxxxxx
  • Date: Fri, 5 Feb 2016 16:09:31 +0100

@KV: Promiň mi moji neznalost, ale nemělo by to být právě naopak? Snad
nejprve je potřeba navrhnout aplikaci abstraktně (tedy s jakými daty se
bude pracovat, jaké role v systému vystupují, use-casy, atd.), potom zvolit
vhodné prostředky k implementaci a teprve potom se může něco
implementovat... V našem případě je nejspíš možno první a druhý krok
sloučit dohromady, protože rámcovou představu o tom co od aplikace
očekáváme je asi jasná, tudíž je možno rovnou přemýšlet o technologiích
které použijeme. A jak prohnat data k mobilnímu klientovi je snad jasné -
úplně stejně jako k nemobilnímu -> REST api


@JP: Zrovna DI je v Angularu poměrně jednoduchá - tedy pokud mluvíme o
jejím použití, co se týče toho jak je to naimplementováno uvnitř tak to je
pro mě black box, takže k tomu bych se nerad vyjadřoval...
Ale souhlasím že angular na mobilech asi nebude to pravé ořechové, nicméně
já tak nějak předpokládám že pro mobily nebude klasický webový klient. I
když asi ze začátku nebudeme vyvíjet víc klientů najednou.
Jinak já se jako reactjs nebráním, jen jsem s tím nikdy nedělal a na první
pohled mi to připadá ne uplně intuitivní... Naproti tomu s angularem sice
nedělám dlouho ale nějaké zkušenosti s tím už mám... Ale rád se přiučím
novým věcem...

2016-02-03 20:13 GMT+01:00 Karel Válek <kaja.valek@xxxxxxxxx>:

No dobre, ale my tu porad resime postup, ktery muzeme doimplementovat
pozdeji. Zaklad stale neni, neni tedy na cem stavet. Tod muj nazor.

Nejdriv postavme zaklad a potom az budeme mit funkcni zaklad (Web +
spojeni s DB), se muzeme zacit bavit o tim, jak prohnat data k mobilnimu
klientovi.

Dne 3. února 2016 18:49 Jan Pokorný <jenompokorny@xxxxxxxxx> napsal(a):

Ad React: V tutorialu typicky spatlají věci dohromady tak, aby to bylo
jednoduché. Ve skutečnosti používáš oddělení logiky a UI pomocí komponent,
které ti navíc můžou abstrahovat rozdíl mezi webem a mobily (React Native).
Angular má problém, že je tučné, pomalé (nedejbože na mobilech, kde se
musí spouštět ve věcech typu Cordova) a přijde mi, že některé věci má
zbytečně overcomplicated (dependency injection atp.).
Oproti tomu React řeší jen rendering, a dělá to opravdu dobře a rychle.
Na Reactu se mi navíc strašně líbí filosofie deterministického UI (tj. pro
daná data vždy vyrenderujeme stejné UI). Pokud by se použilo Node.js, dal
by se navíc použít k renderování webu už na serveru. (Pro mobily,
vyhledávače a tak.)

3. února 2016 17:50:34 SEČ, "Tomáš Kopečný" <gslepic@xxxxxxxxx> napsal:

Ahojte,

už to tu padlo mnohokrát. Rozhodně oddělit backend a frontend a mezi
nimi společný kanál.
Co se backendu týče, nerad bych to dělal v PHP. Říkám si co takhle
node.js? REST api se tam dá napsat velice jednoduše.
http://www.tutorialspoint.com/nodejs/nodejs_restful_api.htm

Co se databáze týče, tak s PostgreSQL mám poměrně velké zkušenosti ale
nebráním se jiným. Ale rozhodně bych nepoužíval žádný ORM. Možná je to ze
začátku dobré, ale nakonec to bude dělat jen problémy. Prostě bych šel
cestou data mapperů.

Co se týče React.js tak to neznám, ale když jsem si otevřel "Hello
world!" tak jsem se zděsil. Připadá mi to vcelku nečitelné.
Naproti tomu AngularJs mi připadá fajn. Nevím sice jak se to chová na
mobile ch, ale tak stejně asi předpokládám že na to budou samostatní
klienti....

Yo....




Other related posts:

  • » [jizdoteka] Re: [jizdoteka] Re: [jizdoteka] Re: [jizdoteka] Jak to já vidím - Tomáš Kopečný