Re: [django-cs] Django + Vue = VL? Nebo je to úplně jinak?

2021-02-24 Thread MirekZv
@Standa

>
Nevím o tom zatím nic.
Tady je nějaké video, které bych si já chtěl zkouknout. 
https://www.youtube.com/watch?v=3eTtVY7duJk
A pak se samozřejmě proberu názory ostatních, co napsali sem.

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/5b9f9231-fdda-4bbc-82c8-4c3f7efd36aen%40googlegroups.com.


Re: [django-cs] Django + Vue = VL? Nebo je to úplně jinak?

2021-02-24 Thread Petr Messner
st 24. 2. 2021 v 13:15 odesílatel Honza Javorek 
napsal:

>
> Jde o tooling a vlastnosti toho kterého přístupu. V RESTu slozis dotaz a
> zparsujes odpověď čímkoliv, to u GraphQL nebyla drive pravda. Pokud to je
> dnes OK, tak super. Vlastnosti RESTu nemusí být ideální pro BE a FE
> interplay, protože ta vyžaduje jiné, tak se GraphQL hodi víc. REST zase
> nabízí třeba kešovatelnost atd. Je na každém, aby zvážil, co potřebuje a co
> nevyužije. Je fajn, ze existuje vyber. Nejsem ale zastáncem silver bullets.
>


GraphQL odpověď je ale zase jen JSON? (Pokud se bavíme o typickém API, nic
mi nebrání dělat graphql přes grpc.) Kdybych chtěl, tak se můžu na
jednotlivé konkrétní graphql query (a klidně i mutace) dívat jako na
jednotlivé REST endpointy (s trochu nezvyklou URL, ale i to se dá řešit).
Včetně kešovatelnosti. I swagger si k tomu můžu napsat, nebo ještě lépe
vygenerovat.

Petr M.

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CAK9Q5BRrU3tkGiB-5HgfsM43YNj79cmy76zf7jDO-GY3yZeQew%40mail.gmail.com.


Re: [django-cs] Django + Vue = VL? Nebo je to úplně jinak?

2021-02-24 Thread Honza Javorek
Pardon, psal jsem z mobilu a ze záhadných důvodů vidím prostřední část své
odpovědi Petrovi bílým fontem (???), tak jen pro úplnost. Pokud to vidíte
stejně jako já, s velkou bílou mezerou, tak do ní patří toto:

Oboje je technický i lidský rozměr. BE a FE jsou každá jedna strana nějaké
dohody (= API), jsou to lidi a zodpovídají za nějaké technické řešení.
Souboj REST a GraphQL mi přijde jako ode-zdi-ke-zdi-smus. Facebook se
trefil do frustrace FE, ale že vyhrálo zrovna jeho řešení je taky velkou
měrou síla jeho dev marketingu, tomu se nějaké komunitní projekty nebo
vágnější architektury nemůžou rovnat. Každopádně dnes si muže každý vybrat,
co se mu víc hodí a líbí.

HJ

On Wed, Feb 24, 2021 at 1:14 PM Honza Javorek  wrote:

>
>
> On Wed 24. 2. 2021 at 12:45, Petr Messner  wrote:
>
>>
>>
>> út 23. 2. 2021 v 12:03 odesílatel Honza Javorek 
>> napsal:
>>
>>>
>>> Jinak je dnes trh zblaznen do SPA, takže jakmile chceš frontend zadat
>>> atd., budou na tebe s timhle koukat jak na blázna, protože přece standard
>>> je React nebo Vue a 3000 npm balíčku k tomu a bez toho “si spad z višně ne,
>>> dědku”? Nebo aspoň tak mi to přijde :D
>>>
>>
>> LOL :)
>>
>
>> Ono je to spíš tak, že dělat frontend v něčem jiném než React/Vue je pro
>> frontendistu asi jako by bylo pro spoustu pythonistů dělat backend v něčem
>> jiném, ne Django/Flask.
>>
>
>
> Podle mě nejsme v rozporu, jen já to podávám se specifickou emocí :)
>
>
>
>>
>>> S tím API, podle mě REST, tak jak ho provozovala většina, bylo “my
>>> backendisti ti tady dáváme co ti dáváme a ty frontendisto se s tím smiř” (v
>>> Apiary jsme se snažili, aby probíhal dialog, ale asi to bylo nemožné to po
>>> lidech chtít). Takže frontendisti si na truc přišli s GraphQL a řekli “my
>>> frontendisti chceme odpovědi tady na tyhle queries
>>>
>>
>> Ano, konečně lidský rozměr dostal prioritu před technickým :) Akorát to
>> zase musel udělat Facebook, protože teprve při jejich škále jim to
>> explodovalo natolik, že už to s REST náboženstvím (i přes pokusy o inovaci
>> v Apiary) fakt nešlo.
>>
>
> Oboje je technický i lidský rozměr. BE a FE jsou každá jedna strana nějaké
> dohody (= API), jsou to lidi a zodpovídají za nějaké technické řešení.
> Souboj REST a GraphQL mi přijde jako ode-zdi-ke-zdi-smus. Facebook se
> trefil do frustrace FE, ale že vyhrálo zrovna jeho řešení je taky velkou
> měrou síla jeho dev marketingu, tomu se nějaké komunitní projekty nebo
> vágnější architektury nemůžou rovnat. Každopádně dnes si muže každý vybrat,
> co se mu víc hodí a líbí.
>
>
>> Jestli je GraphQL vhodné i jako public API “pro stroje”
>>>
>>
>> Je. (Ano, vím, žes měl na Github graphql api problém s timeouty :) )
>>
>
>> jakmile chceš takové API konzumovat v Pythonu, už to hodně skripalo
>>>
>>
>> Vždyť GraphQL dotaz je obyčejný POST request?
>>
>>
>> co by na to řekli Javisti v bance
>>>
>>
>>
>> https://dagblog.cz/velvon-debriefieng-ii-organizace-v%C3%BDvoje-bbec1f5dcaa7
>>
>> Petr M.
>>
>
> O mých timeoutech to není. Jde o tooling a vlastnosti toho kterého
> přístupu. V RESTu slozis dotaz a zparsujes odpověď čímkoliv, to u GraphQL
> nebyla drive pravda. Pokud to je dnes OK, tak super. Vlastnosti RESTu
> nemusí být ideální pro BE a FE interplay, protože ta vyžaduje jiné, tak se
> GraphQL hodi víc. REST zase nabízí třeba kešovatelnost atd. Je na každém,
> aby zvážil, co potřebuje a co nevyužije. Je fajn, ze existuje vyber. Nejsem
> ale zastáncem silver bullets.
>
> Literatura:
>
> https://apisyouwonthate.com/blog/graphql-vs-rest-overview/
>
> https://goodapi.co/blog/rest-vs-graphql
>
>
> Honza
>
>>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CAPAmg-drm-fw3%3DQ3Dzue3eEMzyj1mizGms2DdJZpi9mN9m3z3Q%40mail.gmail.com.


Re: [django-cs] Django + Vue = VL? Nebo je to úplně jinak?

2021-02-24 Thread Honza Javorek
On Wed 24. 2. 2021 at 12:45, Petr Messner  wrote:

>
>
> út 23. 2. 2021 v 12:03 odesílatel Honza Javorek 
> napsal:
>
>>
>> Jinak je dnes trh zblaznen do SPA, takže jakmile chceš frontend zadat
>> atd., budou na tebe s timhle koukat jak na blázna, protože přece standard
>> je React nebo Vue a 3000 npm balíčku k tomu a bez toho “si spad z višně ne,
>> dědku”? Nebo aspoň tak mi to přijde :D
>>
>
> LOL :)
>

> Ono je to spíš tak, že dělat frontend v něčem jiném než React/Vue je pro
> frontendistu asi jako by bylo pro spoustu pythonistů dělat backend v něčem
> jiném, ne Django/Flask.
>


Podle mě nejsme v rozporu, jen já to podávám se specifickou emocí :)



>
>> S tím API, podle mě REST, tak jak ho provozovala většina, bylo “my
>> backendisti ti tady dáváme co ti dáváme a ty frontendisto se s tím smiř” (v
>> Apiary jsme se snažili, aby probíhal dialog, ale asi to bylo nemožné to po
>> lidech chtít). Takže frontendisti si na truc přišli s GraphQL a řekli “my
>> frontendisti chceme odpovědi tady na tyhle queries
>>
>
> Ano, konečně lidský rozměr dostal prioritu před technickým :) Akorát to
> zase musel udělat Facebook, protože teprve při jejich škále jim to
> explodovalo natolik, že už to s REST náboženstvím (i přes pokusy o inovaci
> v Apiary) fakt nešlo.
>

Oboje je technický i lidský rozměr. BE a FE jsou každá jedna strana nějaké
dohody (= API), jsou to lidi a zodpovídají za nějaké technické řešení.
Souboj REST a GraphQL mi přijde jako ode-zdi-ke-zdi-smus. Facebook se
trefil do frustrace FE, ale že vyhrálo zrovna jeho řešení je taky velkou
měrou síla jeho dev marketingu, tomu se nějaké komunitní projekty nebo
vágnější architektury nemůžou rovnat. Každopádně dnes si muže každý vybrat,
co se mu víc hodí a líbí.


> Jestli je GraphQL vhodné i jako public API “pro stroje”
>>
>
> Je. (Ano, vím, žes měl na Github graphql api problém s timeouty :) )
>

> jakmile chceš takové API konzumovat v Pythonu, už to hodně skripalo
>>
>
> Vždyť GraphQL dotaz je obyčejný POST request?
>
>
> co by na to řekli Javisti v bance
>>
>
>
> https://dagblog.cz/velvon-debriefieng-ii-organizace-v%C3%BDvoje-bbec1f5dcaa7
>
> Petr M.
>

O mých timeoutech to není. Jde o tooling a vlastnosti toho kterého
přístupu. V RESTu slozis dotaz a zparsujes odpověď čímkoliv, to u GraphQL
nebyla drive pravda. Pokud to je dnes OK, tak super. Vlastnosti RESTu
nemusí být ideální pro BE a FE interplay, protože ta vyžaduje jiné, tak se
GraphQL hodi víc. REST zase nabízí třeba kešovatelnost atd. Je na každém,
aby zvážil, co potřebuje a co nevyužije. Je fajn, ze existuje vyber. Nejsem
ale zastáncem silver bullets.

Literatura:

https://apisyouwonthate.com/blog/graphql-vs-rest-overview/

https://goodapi.co/blog/rest-vs-graphql


Honza

>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CAPAmg-fG36j%3DHYaCAWQbBw1mnjvU7tioQu_A4LyX5LVa6qhu4A%40mail.gmail.com.


Re: [django-cs] Django + Vue = VL? Nebo je to úplně jinak?

2021-02-24 Thread Petr Messner
út 23. 2. 2021 v 12:03 odesílatel Honza Javorek 
napsal:

>
> Jinak je dnes trh zblaznen do SPA, takže jakmile chceš frontend zadat
> atd., budou na tebe s timhle koukat jak na blázna, protože přece standard
> je React nebo Vue a 3000 npm balíčku k tomu a bez toho “si spad z višně ne,
> dědku”? Nebo aspoň tak mi to přijde :D
>

LOL :)

Ono je to spíš tak, že dělat frontend v něčem jiném než React/Vue je pro
frontendistu asi jako by bylo pro spoustu pythonistů dělat backend v něčem
jiném, ne Django/Flask.


> S tím API, podle mě REST, tak jak ho provozovala většina, bylo “my
> backendisti ti tady dáváme co ti dáváme a ty frontendisto se s tím smiř” (v
> Apiary jsme se snažili, aby probíhal dialog, ale asi to bylo nemožné to po
> lidech chtít). Takže frontendisti si na truc přišli s GraphQL a řekli “my
> frontendisti chceme odpovědi tady na tyhle queries
>

Ano, konečně lidský rozměr dostal prioritu před technickým :) Akorát to
zase musel udělat Facebook, protože teprve při jejich škále jim to
explodovalo natolik, že už to s REST náboženstvím (i přes pokusy o inovaci
v Apiary) fakt nešlo.

Jestli je GraphQL vhodné i jako public API “pro stroje”
>

Je. (Ano, vím, žes měl na Github graphql api problém s timeouty :) )

jakmile chceš takové API konzumovat v Pythonu, už to hodně skripalo
>

Vždyť GraphQL dotaz je obyčejný POST request?


co by na to řekli Javisti v bance
>

https://dagblog.cz/velvon-debriefieng-ii-organizace-v%C3%BDvoje-bbec1f5dcaa7

Petr M.

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CAK9Q5BRvJUJdSfHJzuQiyH9nLAdOvTK5HFjtig06HRRj8maGJQ%40mail.gmail.com.