Re: [django-cs] emmett

2021-02-17 Thread MirekZv
@Honza Javorek

Pyramid: Dost jsem ho zaregistroval, všimnul jsem si, že to lidi celkem 
chválí, ale dopodrobna jsem se neodhodlal to zkoumat a zkoušet. Rozhodnul 
jsem se pro Django, protože mě přišlo, že kolem Pyramid je menší komunita, 
chybí 3p knihovny apod. Dělal jsem tohle rozhodování Django vs Flask vs 
Pyramid asi před 2 roky, třeba se to zas nějak posunulo, nevím. Nemám 
dostatečný rozhled po jiných python fullstack frameworcích, ale byl by 
podle mě zázrak, kdyby do 5 let bylo něco reálnou konkurencí Djanga.

Dne středa 17. února 2021 v 14:40:48 UTC+1 uživatel Honza Javorek napsal:

> A ten Pyramid jsi zkoušel? Přijde mi, že to je právě celkem známé, tak to 
> asi má i nějakou komunitu, návody, atd.
>
> HJ
>
>
> On Wed 17. 2. 2021 at 14:04, MirekZv  wrote:
>
>> Mně ten dnešní JavaScript připadá už docela hezký, skoro jako Python. 
>> Teda kdyby ho někdo zvládl sám a začal si v tom psát, pokud pro někoho, tak 
>> asi spadne do legacy projektu a to nikomu nepřeju.
>> K Vue jsem si poznamenal toto video, bylo by fajn, kdyby někdo znalejší 
>> na to mrknul a řekl, jestli mu to přijde jako správný směr. 
>> https://www.youtube.com/watch?v=3eTtVY7duJk
>> Kromě emmett jsem objevil další pokus o fullstack v Pythonu: masonite. 
>> Ale dokud se něco z toho nestane trochu mainstream, nemá smysl po tom 
>> koukat. A já nechci od Djanga zdrhat. Jenom bych rád celou tvorbu webu 
>> zvládal efektivně vč. deployment a javascriptu i v 1 člověku a nejsem si 
>> jistý, jestli Django byla nejlepší volba. No ale už jsem ji udělal. A 
>> myslím, že třeba po 2 letech učení a 2 letech budování nějaké vlastní 
>> infrastruktury by se třeba uspět dalo.
>>
>> Dne středa 17. února 2021 v 10:04:50 UTC+1 uživatel stanisl...@gmail.com 
>> napsal:
>>
>>> Tak toto naprosto podepisuji. Před pár lety jsem se vrátil k 
>>> programování a strávil neskutečné množství času hledáním svatého grálu, 
>>> volbou jazyka/frameworku. Hodně jsem váhal mezi nějakým JS a Python 
>>> frameworkem. Nakonec vyhrál Python pro svoji obecnou použitelnost, ale s 
>>> nabývajícími zkušenostmi jsem zjistil, že JS není špatná volba, resp. že by 
>>> mi fungovalo obojí. Nicméně JS, pohledově a zápisem, mi vůbec nevyhovuje a 
>>> nesedí. Dodnes jsem si k němu nenašel cestu, ale musím, klienti to vyžadují.
>>>
>>> Co se týče frameworků pro Python, tak vyhrálo Django. Dlouho jsem měl 
>>> úmysly si adoptovat něco “menšího a obratnějšího” na malé projekty, 
>>> microsite, prezentaci dat apod. Nakonec jsem to zavrhl a udělal jsem jen 
>>> dobře. Dneska i na microsite jde rovnou Django jako podvozek. Typicky 
>>> projekt 2 měsíce zpět: pár skriptů pro úpravu XML mezi dodavatelem a 
>>> odběratelem. Vše hozeno jako “robůtci” do jednotlivých Views, adresy do 
>>> Urls a bylo hotovo. Ale za 2 týdny najednou potřebovali překládat 
>>> produktová data s výpočtem nějakých dalších hodnot a držet některá data v 
>>> čase: další App + Model + Views + Urls a do Crontab pak volání pár Urls. 
>>> Pak další: simple administrace, výpis produktů, čistě funkčně, 
>>> nepotřebovali žádnou krásu. Nakonec zaheslovat přístup. Pohoda, “vždy 
>>> připraven", vše hned a bez problémů. A pro mne nejzásadnější výhoda: vše 
>>> systematicky. Dneska již mohu říct, že se vracím k projektům co jsem 2 roky 
>>> “neviděl”. Vím kam sáhnout, jak a co řešit nebo jak projekt “the right way” 
>>> doplnit/upravit. U starších projektů, a to nejsem žádný bastlíř a patlal, 
>>> buď vzpomínám jakou cestu/řešení jsem zrovna zvolil a nebo hledám v 
>>> dokumentaci (i proto, že už danou věc nepoužívám). Prostě, Django chleba na 
>>> severu nežere, nepřekáží, ale když je třeba, pomůže.
>>>
>>> A co se týče JS, tady budu rád za každou radu, zkušenost co píšete. JS 
>>> se mi vizuálně nelíbí a navíc skripty ve stránce nemám rád. Je to hlavně 
>>> proto, že Request->Response cyklus je jasný, mám vše pod kontrolou. Jít 
>>> dopisovat v JS něco do stránky kde už řádí řada jiných funkcí mi proti tomu 
>>> připadá jak minové pole. Ale uznávám, je to nejspíše jen moje 
>>> neznalost/nezkušenost. Proto hledám cestu jak klientům přinést lepší 
>>> frontend a sobě nezničit zdraví. Zatím to vidím na Vue.js, + REST API. Jen 
>>> mi pak připadá už trochu zvláštní přes View poslat prvotní stav a zbytek 
>>> řešit REST API. Možná nejsem daleko od stavu, kdy Django bude jen backend a 
>>> frontend už převezme Vue (či něco podobného) kompletně. Mimochodem, nějaký 
>>> tip na praktickou či zajímavou knihu/eLearning pro efektivní tvorbu 
>>> Frontendů s JS frameworkem neznáte?
>>>
>>> Nějak jsem se rozepsal, budu rád když mi napíšete nějaký tip jak na ten 
>>> JS vyzrát. Každopádně se těším na další komentáře, rád poznám další názory 
>>> či přístupy. Mějte se, Standa
>>>
>>>
>>> On 17 February 2021 at 3:31:39, Petr Messner (petr.m...@gmail.com) 
>>> wrote:
>>>
>>> Ahoj,
>>>
>>> myslím, že kdo chce dělat web v Pythonu, ale ne v Djangu, tak má hromadu 
>>> možností. Akorát to nebude tak předšlapaná cestička v podobě 

Re: [django-cs] emmett

2021-02-17 Thread MirekZv
@stanislav

Naprosto s Tebou nesouhlasím. To neber jako nějaké nepřátelství nebo chuť 
se o něco hádat.
Chci prostě jen vyjádřit jiný názor na věc:
Jestliže chceš nějak zúročit dobu, kdy jsi se učil nebo kdy jsi zakládal 
firmu (ono to totiž platí pro jednotlivce, i pro malou firmu, i pro velkou 
firmu), musíš dát focus na určitou technologii nebo technologie a nemůžeš 
přecházet od jednoho k druhému. Musíš prostě vykompenzovat to ztrátové 
období, kdy ses to učil, kdy se to učili Tvoji lidi, kdy sis budoval 
nějakou infrastrukturu. To všechno sežralo nebo sežere řekněme 3 roky a 
jestli to nebyla nějaká pitomá hra se životem, tak u té technologie musíš 
5-10 let zůstat a vytřískat z ní přiměřené výsledky.
(Že tu další by ses naučil už rychleji, to nerozporuju.)

Takže já zůstanu u Djanga ještě pěkně dlouho, protože letos tak sotva 
dokončím aspoň základní učení.
Ovšem pěkně si tady nebo jinde ještě zanadávám, protože kamkoli se mrknu, 
tam je nějaká komplikace. Hned jdu zas připsat jeden nový topic.
Dne středa 17. února 2021 v 14:43:43 UTC+1 uživatel stanisl...@gmail.com 
napsal:

> Django, Masonite a vše další bude tak dobré a efektivní, jak dobře to 
> budeš umět. Když se podívám 3 roky zpět, musím se smát, kolik času jsem 
> promrhal a na druhou stranu jak jsem si věci komplikoval. Prostě výtečně 
> knížky jako Two scoops of Django (mimochodem doporučuji!), PyCharm či YT 
> tutoriály mi začaly dávat smysl, a dokázal jsem pochopit celý obsah, až 
> jsem měl něco odprogramováno. Prostě programuj, ono to přijde…
>
> Jinak očima programátora (pokud už se tak mohu označit), se mi zdá, že čím 
> více toho umím, tím snazší by bylo přejít na cokoliv jiného. Když jsem 
> nedávno koukal do Flask, bez větších problémů jsem se zorientoval. Postupy 
> jak co řešit mi dávaly zásadně lepší logiku než když jsem kdysi, se 
> základní znalostí Python 3, koukal různé tutoriál a videa typu “how to do 
> in …..” nebo zcela ztracený čas u “django vs flask vs ….”. Myslím, že vůbec 
> nemá cenu řešit Django vs jiné, dokonce nemá ani větší význam řešit Django 
> vs Ruby vs Laravel atd. Logika a východiska jsou velice podobná
>
> Ano, je tu stále otázka, zda JS komplet, nebo kde si dát hranici mezi JS a 
> Django. Tak hurá na videa “Django REST API and Vue”. Všichni ostatní mohou 
> trávit čas u “JS vs Django vs Laravel” a “what to learn in 2021” :)
>
> Standa
>
> On 17 February 2021 at 14:04:29, MirekZv (mirek@gmail.com) wrote:
>
> Mně ten dnešní JavaScript připadá už docela hezký, skoro jako Python. Teda 
> kdyby ho někdo zvládl sám a začal si v tom psát, pokud pro někoho, tak asi 
> spadne do legacy projektu a to nikomu nepřeju.
> K Vue jsem si poznamenal toto video, bylo by fajn, kdyby někdo znalejší na 
> to mrknul a řekl, jestli mu to přijde jako správný směr. 
> https://www.youtube.com/watch?v=3eTtVY7duJk
> Kromě emmett jsem objevil další pokus o fullstack v Pythonu: masonite. Ale 
> dokud se něco z toho nestane trochu mainstream, nemá smysl po tom koukat. A 
> já nechci od Djanga zdrhat. Jenom bych rád celou tvorbu webu zvládal 
> efektivně vč. deployment a javascriptu i v 1 člověku a nejsem si jistý, 
> jestli Django byla nejlepší volba. No ale už jsem ji udělal. A myslím, že 
> třeba po 2 letech učení a 2 letech budování nějaké vlastní infrastruktury 
> by se třeba uspět dalo.
>
> Dne středa 17. února 2021 v 10:04:50 UTC+1 uživatel stanisl...@gmail.com 
> napsal:
>
>> Tak toto naprosto podepisuji. Před pár lety jsem se vrátil k programování 
>> a strávil neskutečné množství času hledáním svatého grálu, volbou 
>> jazyka/frameworku. Hodně jsem váhal mezi nějakým JS a Python frameworkem. 
>> Nakonec vyhrál Python pro svoji obecnou použitelnost, ale s nabývajícími 
>> zkušenostmi jsem zjistil, že JS není špatná volba, resp. že by mi fungovalo 
>> obojí. Nicméně JS, pohledově a zápisem, mi vůbec nevyhovuje a nesedí. 
>> Dodnes jsem si k němu nenašel cestu, ale musím, klienti to vyžadují.
>>
>> Co se týče frameworků pro Python, tak vyhrálo Django. Dlouho jsem měl 
>> úmysly si adoptovat něco “menšího a obratnějšího” na malé projekty, 
>> microsite, prezentaci dat apod. Nakonec jsem to zavrhl a udělal jsem jen 
>> dobře. Dneska i na microsite jde rovnou Django jako podvozek. Typicky 
>> projekt 2 měsíce zpět: pár skriptů pro úpravu XML mezi dodavatelem a 
>> odběratelem. Vše hozeno jako “robůtci” do jednotlivých Views, adresy do 
>> Urls a bylo hotovo. Ale za 2 týdny najednou potřebovali překládat 
>> produktová data s výpočtem nějakých dalších hodnot a držet některá data v 
>> čase: další App + Model + Views + Urls a do Crontab pak volání pár Urls. 
>> Pak další: simple administrace, výpis produktů, čistě funkčně, 
>> nepotřebovali žádnou krásu. Nakonec zaheslovat přístup. Pohoda, “vždy 
>> připraven", vše hned a bez problémů. A pro mne nejzásadnější výhoda: vše 
>> systematicky. Dneska již mohu říct, že se vracím k projektům co jsem 2 roky 
>> “neviděl”. Vím kam sáhnout, jak a co řešit nebo jak projekt “the right 

Re: [django-cs] emmett

2021-02-17 Thread Stanislav Vasko
Django, Masonite a vše další bude tak dobré a efektivní, jak dobře to budeš
umět. Když se podívám 3 roky zpět, musím se smát, kolik času jsem promrhal
a na druhou stranu jak jsem si věci komplikoval. Prostě výtečně knížky jako
Two scoops of Django (mimochodem doporučuji!), PyCharm či YT tutoriály mi
začaly dávat smysl, a dokázal jsem pochopit celý obsah, až jsem měl něco
odprogramováno. Prostě programuj, ono to přijde…

Jinak očima programátora (pokud už se tak mohu označit), se mi zdá, že čím
více toho umím, tím snazší by bylo přejít na cokoliv jiného. Když jsem
nedávno koukal do Flask, bez větších problémů jsem se zorientoval. Postupy
jak co řešit mi dávaly zásadně lepší logiku než když jsem kdysi, se
základní znalostí Python 3, koukal různé tutoriál a videa typu “how to do
in …..” nebo zcela ztracený čas u “django vs flask vs ….”. Myslím, že vůbec
nemá cenu řešit Django vs jiné, dokonce nemá ani větší význam řešit Django
vs Ruby vs Laravel atd. Logika a východiska jsou velice podobná

Ano, je tu stále otázka, zda JS komplet, nebo kde si dát hranici mezi JS a
Django. Tak hurá na videa “Django REST API and Vue”. Všichni ostatní mohou
trávit čas u “JS vs Django vs Laravel” a “what to learn in 2021” :)

Standa

On 17 February 2021 at 14:04:29, MirekZv (mirek.zvol...@gmail.com) wrote:

Mně ten dnešní JavaScript připadá už docela hezký, skoro jako Python. Teda
kdyby ho někdo zvládl sám a začal si v tom psát, pokud pro někoho, tak asi
spadne do legacy projektu a to nikomu nepřeju.
K Vue jsem si poznamenal toto video, bylo by fajn, kdyby někdo znalejší na
to mrknul a řekl, jestli mu to přijde jako správný směr.
https://www.youtube.com/watch?v=3eTtVY7duJk
Kromě emmett jsem objevil další pokus o fullstack v Pythonu: masonite. Ale
dokud se něco z toho nestane trochu mainstream, nemá smysl po tom koukat. A
já nechci od Djanga zdrhat. Jenom bych rád celou tvorbu webu zvládal
efektivně vč. deployment a javascriptu i v 1 člověku a nejsem si jistý,
jestli Django byla nejlepší volba. No ale už jsem ji udělal. A myslím, že
třeba po 2 letech učení a 2 letech budování nějaké vlastní infrastruktury
by se třeba uspět dalo.

Dne středa 17. února 2021 v 10:04:50 UTC+1 uživatel stanisl...@gmail.com
napsal:

> Tak toto naprosto podepisuji. Před pár lety jsem se vrátil k programování
> a strávil neskutečné množství času hledáním svatého grálu, volbou
> jazyka/frameworku. Hodně jsem váhal mezi nějakým JS a Python frameworkem.
> Nakonec vyhrál Python pro svoji obecnou použitelnost, ale s nabývajícími
> zkušenostmi jsem zjistil, že JS není špatná volba, resp. že by mi fungovalo
> obojí. Nicméně JS, pohledově a zápisem, mi vůbec nevyhovuje a nesedí.
> Dodnes jsem si k němu nenašel cestu, ale musím, klienti to vyžadují.
>
> Co se týče frameworků pro Python, tak vyhrálo Django. Dlouho jsem měl
> úmysly si adoptovat něco “menšího a obratnějšího” na malé projekty,
> microsite, prezentaci dat apod. Nakonec jsem to zavrhl a udělal jsem jen
> dobře. Dneska i na microsite jde rovnou Django jako podvozek. Typicky
> projekt 2 měsíce zpět: pár skriptů pro úpravu XML mezi dodavatelem a
> odběratelem. Vše hozeno jako “robůtci” do jednotlivých Views, adresy do
> Urls a bylo hotovo. Ale za 2 týdny najednou potřebovali překládat
> produktová data s výpočtem nějakých dalších hodnot a držet některá data v
> čase: další App + Model + Views + Urls a do Crontab pak volání pár Urls.
> Pak další: simple administrace, výpis produktů, čistě funkčně,
> nepotřebovali žádnou krásu. Nakonec zaheslovat přístup. Pohoda, “vždy
> připraven", vše hned a bez problémů. A pro mne nejzásadnější výhoda: vše
> systematicky. Dneska již mohu říct, že se vracím k projektům co jsem 2 roky
> “neviděl”. Vím kam sáhnout, jak a co řešit nebo jak projekt “the right way”
> doplnit/upravit. U starších projektů, a to nejsem žádný bastlíř a patlal,
> buď vzpomínám jakou cestu/řešení jsem zrovna zvolil a nebo hledám v
> dokumentaci (i proto, že už danou věc nepoužívám). Prostě, Django chleba na
> severu nežere, nepřekáží, ale když je třeba, pomůže.
>
> A co se týče JS, tady budu rád za každou radu, zkušenost co píšete. JS se
> mi vizuálně nelíbí a navíc skripty ve stránce nemám rád. Je to hlavně
> proto, že Request->Response cyklus je jasný, mám vše pod kontrolou. Jít
> dopisovat v JS něco do stránky kde už řádí řada jiných funkcí mi proti tomu
> připadá jak minové pole. Ale uznávám, je to nejspíše jen moje
> neznalost/nezkušenost. Proto hledám cestu jak klientům přinést lepší
> frontend a sobě nezničit zdraví. Zatím to vidím na Vue.js, + REST API. Jen
> mi pak připadá už trochu zvláštní přes View poslat prvotní stav a zbytek
> řešit REST API. Možná nejsem daleko od stavu, kdy Django bude jen backend a
> frontend už převezme Vue (či něco podobného) kompletně. Mimochodem, nějaký
> tip na praktickou či zajímavou knihu/eLearning pro efektivní tvorbu
> Frontendů s JS frameworkem neznáte?
>
> Nějak jsem se rozepsal, budu rád když mi napíšete nějaký tip jak na ten JS
> vyzrát. Každopádně se 

Re: [django-cs] emmett

2021-02-17 Thread Honza Javorek
A ten Pyramid jsi zkoušel? Přijde mi, že to je právě celkem známé, tak to
asi má i nějakou komunitu, návody, atd.

HJ


On Wed 17. 2. 2021 at 14:04, MirekZv  wrote:

> Mně ten dnešní JavaScript připadá už docela hezký, skoro jako Python. Teda
> kdyby ho někdo zvládl sám a začal si v tom psát, pokud pro někoho, tak asi
> spadne do legacy projektu a to nikomu nepřeju.
> K Vue jsem si poznamenal toto video, bylo by fajn, kdyby někdo znalejší na
> to mrknul a řekl, jestli mu to přijde jako správný směr.
> https://www.youtube.com/watch?v=3eTtVY7duJk
> Kromě emmett jsem objevil další pokus o fullstack v Pythonu: masonite. Ale
> dokud se něco z toho nestane trochu mainstream, nemá smysl po tom koukat. A
> já nechci od Djanga zdrhat. Jenom bych rád celou tvorbu webu zvládal
> efektivně vč. deployment a javascriptu i v 1 člověku a nejsem si jistý,
> jestli Django byla nejlepší volba. No ale už jsem ji udělal. A myslím, že
> třeba po 2 letech učení a 2 letech budování nějaké vlastní infrastruktury
> by se třeba uspět dalo.
>
> Dne středa 17. února 2021 v 10:04:50 UTC+1 uživatel stanisl...@gmail.com
> napsal:
>
>> Tak toto naprosto podepisuji. Před pár lety jsem se vrátil k programování
>> a strávil neskutečné množství času hledáním svatého grálu, volbou
>> jazyka/frameworku. Hodně jsem váhal mezi nějakým JS a Python frameworkem.
>> Nakonec vyhrál Python pro svoji obecnou použitelnost, ale s nabývajícími
>> zkušenostmi jsem zjistil, že JS není špatná volba, resp. že by mi fungovalo
>> obojí. Nicméně JS, pohledově a zápisem, mi vůbec nevyhovuje a nesedí.
>> Dodnes jsem si k němu nenašel cestu, ale musím, klienti to vyžadují.
>>
>> Co se týče frameworků pro Python, tak vyhrálo Django. Dlouho jsem měl
>> úmysly si adoptovat něco “menšího a obratnějšího” na malé projekty,
>> microsite, prezentaci dat apod. Nakonec jsem to zavrhl a udělal jsem jen
>> dobře. Dneska i na microsite jde rovnou Django jako podvozek. Typicky
>> projekt 2 měsíce zpět: pár skriptů pro úpravu XML mezi dodavatelem a
>> odběratelem. Vše hozeno jako “robůtci” do jednotlivých Views, adresy do
>> Urls a bylo hotovo. Ale za 2 týdny najednou potřebovali překládat
>> produktová data s výpočtem nějakých dalších hodnot a držet některá data v
>> čase: další App + Model + Views + Urls a do Crontab pak volání pár Urls.
>> Pak další: simple administrace, výpis produktů, čistě funkčně,
>> nepotřebovali žádnou krásu. Nakonec zaheslovat přístup. Pohoda, “vždy
>> připraven", vše hned a bez problémů. A pro mne nejzásadnější výhoda: vše
>> systematicky. Dneska již mohu říct, že se vracím k projektům co jsem 2 roky
>> “neviděl”. Vím kam sáhnout, jak a co řešit nebo jak projekt “the right way”
>> doplnit/upravit. U starších projektů, a to nejsem žádný bastlíř a patlal,
>> buď vzpomínám jakou cestu/řešení jsem zrovna zvolil a nebo hledám v
>> dokumentaci (i proto, že už danou věc nepoužívám). Prostě, Django chleba na
>> severu nežere, nepřekáží, ale když je třeba, pomůže.
>>
>> A co se týče JS, tady budu rád za každou radu, zkušenost co píšete. JS se
>> mi vizuálně nelíbí a navíc skripty ve stránce nemám rád. Je to hlavně
>> proto, že Request->Response cyklus je jasný, mám vše pod kontrolou. Jít
>> dopisovat v JS něco do stránky kde už řádí řada jiných funkcí mi proti tomu
>> připadá jak minové pole. Ale uznávám, je to nejspíše jen moje
>> neznalost/nezkušenost. Proto hledám cestu jak klientům přinést lepší
>> frontend a sobě nezničit zdraví. Zatím to vidím na Vue.js, + REST API. Jen
>> mi pak připadá už trochu zvláštní přes View poslat prvotní stav a zbytek
>> řešit REST API. Možná nejsem daleko od stavu, kdy Django bude jen backend a
>> frontend už převezme Vue (či něco podobného) kompletně. Mimochodem, nějaký
>> tip na praktickou či zajímavou knihu/eLearning pro efektivní tvorbu
>> Frontendů s JS frameworkem neznáte?
>>
>> Nějak jsem se rozepsal, budu rád když mi napíšete nějaký tip jak na ten
>> JS vyzrát. Každopádně se těším na další komentáře, rád poznám další názory
>> či přístupy. Mějte se, Standa
>>
>>
>> On 17 February 2021 at 3:31:39, Petr Messner (petr.m...@gmail.com) wrote:
>>
>> Ahoj,
>>
>> myslím, že kdo chce dělat web v Pythonu, ale ne v Djangu, tak má hromadu
>> možností. Akorát to nebude tak předšlapaná cestička v podobě "frameworku".
>> Občas bude potřeba poslat i nějaký pull request. Že je něco bastl... tak se
>> to nemělo tak zbastlit :) Django appky snad nikdy bastl nejsou? :)
>>
>> K hegemonii Djanga - podle mě jde o to, že Django plní nějaký typický use
>> case (někoho, kdo se rozhodl pro vývoj webu v Pythonu), a nějaký jiný
>> framework, který by byl nějak lepší než Django, tak by byl lepší jen v
>> nějaké úzké nice, kde nenasbírá dostatečně velkou komunitu.
>>
>> Tady bych rád věděl, jak si přesně si Mirek představuje ten fullstack
>> framework (konkurenční ke Djangu), protože tipuju, že by to bylo právě
>> něco, co se hodí nějaké menší skupině lidí, a jiná skupina lidí by ten
>> ideál zase viděla jinak.
>>
>> Upřímně si dokonce myslím, že 

Re: [django-cs] emmett

2021-02-17 Thread MirekZv
Mně ten dnešní JavaScript připadá už docela hezký, skoro jako Python. Teda 
kdyby ho někdo zvládl sám a začal si v tom psát, pokud pro někoho, tak asi 
spadne do legacy projektu a to nikomu nepřeju.
K Vue jsem si poznamenal toto video, bylo by fajn, kdyby někdo znalejší na 
to mrknul a řekl, jestli mu to přijde jako správný 
směr. https://www.youtube.com/watch?v=3eTtVY7duJk
Kromě emmett jsem objevil další pokus o fullstack v Pythonu: masonite. Ale 
dokud se něco z toho nestane trochu mainstream, nemá smysl po tom koukat. A 
já nechci od Djanga zdrhat. Jenom bych rád celou tvorbu webu zvládal 
efektivně vč. deployment a javascriptu i v 1 člověku a nejsem si jistý, 
jestli Django byla nejlepší volba. No ale už jsem ji udělal. A myslím, že 
třeba po 2 letech učení a 2 letech budování nějaké vlastní infrastruktury 
by se třeba uspět dalo.

Dne středa 17. února 2021 v 10:04:50 UTC+1 uživatel stanisl...@gmail.com 
napsal:

> Tak toto naprosto podepisuji. Před pár lety jsem se vrátil k programování 
> a strávil neskutečné množství času hledáním svatého grálu, volbou 
> jazyka/frameworku. Hodně jsem váhal mezi nějakým JS a Python frameworkem. 
> Nakonec vyhrál Python pro svoji obecnou použitelnost, ale s nabývajícími 
> zkušenostmi jsem zjistil, že JS není špatná volba, resp. že by mi fungovalo 
> obojí. Nicméně JS, pohledově a zápisem, mi vůbec nevyhovuje a nesedí. 
> Dodnes jsem si k němu nenašel cestu, ale musím, klienti to vyžadují.
>
> Co se týče frameworků pro Python, tak vyhrálo Django. Dlouho jsem měl 
> úmysly si adoptovat něco “menšího a obratnějšího” na malé projekty, 
> microsite, prezentaci dat apod. Nakonec jsem to zavrhl a udělal jsem jen 
> dobře. Dneska i na microsite jde rovnou Django jako podvozek. Typicky 
> projekt 2 měsíce zpět: pár skriptů pro úpravu XML mezi dodavatelem a 
> odběratelem. Vše hozeno jako “robůtci” do jednotlivých Views, adresy do 
> Urls a bylo hotovo. Ale za 2 týdny najednou potřebovali překládat 
> produktová data s výpočtem nějakých dalších hodnot a držet některá data v 
> čase: další App + Model + Views + Urls a do Crontab pak volání pár Urls. 
> Pak další: simple administrace, výpis produktů, čistě funkčně, 
> nepotřebovali žádnou krásu. Nakonec zaheslovat přístup. Pohoda, “vždy 
> připraven", vše hned a bez problémů. A pro mne nejzásadnější výhoda: vše 
> systematicky. Dneska již mohu říct, že se vracím k projektům co jsem 2 roky 
> “neviděl”. Vím kam sáhnout, jak a co řešit nebo jak projekt “the right way” 
> doplnit/upravit. U starších projektů, a to nejsem žádný bastlíř a patlal, 
> buď vzpomínám jakou cestu/řešení jsem zrovna zvolil a nebo hledám v 
> dokumentaci (i proto, že už danou věc nepoužívám). Prostě, Django chleba na 
> severu nežere, nepřekáží, ale když je třeba, pomůže.
>
> A co se týče JS, tady budu rád za každou radu, zkušenost co píšete. JS se 
> mi vizuálně nelíbí a navíc skripty ve stránce nemám rád. Je to hlavně 
> proto, že Request->Response cyklus je jasný, mám vše pod kontrolou. Jít 
> dopisovat v JS něco do stránky kde už řádí řada jiných funkcí mi proti tomu 
> připadá jak minové pole. Ale uznávám, je to nejspíše jen moje 
> neznalost/nezkušenost. Proto hledám cestu jak klientům přinést lepší 
> frontend a sobě nezničit zdraví. Zatím to vidím na Vue.js, + REST API. Jen 
> mi pak připadá už trochu zvláštní přes View poslat prvotní stav a zbytek 
> řešit REST API. Možná nejsem daleko od stavu, kdy Django bude jen backend a 
> frontend už převezme Vue (či něco podobného) kompletně. Mimochodem, nějaký 
> tip na praktickou či zajímavou knihu/eLearning pro efektivní tvorbu 
> Frontendů s JS frameworkem neznáte?
>
> Nějak jsem se rozepsal, budu rád když mi napíšete nějaký tip jak na ten JS 
> vyzrát. Každopádně se těším na další komentáře, rád poznám další názory či 
> přístupy. Mějte se, Standa
>
>
> On 17 February 2021 at 3:31:39, Petr Messner (petr.m...@gmail.com) wrote:
>
> Ahoj,
>
> myslím, že kdo chce dělat web v Pythonu, ale ne v Djangu, tak má hromadu 
> možností. Akorát to nebude tak předšlapaná cestička v podobě "frameworku". 
> Občas bude potřeba poslat i nějaký pull request. Že je něco bastl... tak se 
> to nemělo tak zbastlit :) Django appky snad nikdy bastl nejsou? :)
>
> K hegemonii Djanga - podle mě jde o to, že Django plní nějaký typický use 
> case (někoho, kdo se rozhodl pro vývoj webu v Pythonu), a nějaký jiný 
> framework, který by byl nějak lepší než Django, tak by byl lepší jen v 
> nějaké úzké nice, kde nenasbírá dostatečně velkou komunitu.
>
> Tady bych rád věděl, jak si přesně si Mirek představuje ten fullstack 
> framework (konkurenční ke Djangu), protože tipuju, že by to bylo právě 
> něco, co se hodí nějaké menší skupině lidí, a jiná skupina lidí by ten 
> ideál zase viděla jinak.
>
> Upřímně si dokonce myslím, že samotný webový vývoj v Pythonu je a čím dál 
> víc bude jen nějaká anomálie, protože web je dnes Javascript, weboví lidi 
> umí Javascript, v Javascriptu se dá už dobře programovat (nehledě na 
> nadstavbu 

Re: [django-cs] emmett

2021-02-16 Thread Petr Messner
Ahoj,

myslím, že kdo chce dělat web v Pythonu, ale ne v Djangu, tak má hromadu
možností. Akorát to nebude tak předšlapaná cestička v podobě "frameworku".
Občas bude potřeba poslat i nějaký pull request. Že je něco bastl... tak se
to nemělo tak zbastlit :) Django appky snad nikdy bastl nejsou? :)

K hegemonii Djanga - podle mě jde o to, že Django plní nějaký typický use
case (někoho, kdo se rozhodl pro vývoj webu v Pythonu), a nějaký jiný
framework, který by byl nějak lepší než Django, tak by byl lepší jen v
nějaké úzké nice, kde nenasbírá dostatečně velkou komunitu.

Tady bych rád věděl, jak si přesně si Mirek představuje ten fullstack
framework (konkurenční ke Djangu), protože tipuju, že by to bylo právě
něco, co se hodí nějaké menší skupině lidí, a jiná skupina lidí by ten
ideál zase viděla jinak.

Upřímně si dokonce myslím, že samotný webový vývoj v Pythonu je a čím dál
víc bude jen nějaká anomálie, protože web je dnes Javascript, weboví lidi
umí Javascript, v Javascriptu se dá už dobře programovat (nehledě na
nadstavbu Typescript), a moc nedává smysl pro webového člověka studovat
ještě Python a Django. Tady dokonce vidím spíš šanci pro
knihovny/mikroframeworky typu Flask, protože mají nižší laťku – člověk
trávící 90 % času mimo Python spíš pochopí a upraví Flask appku (pokud
nebude překomplikovaná) než Django appku.

Naštěstí Python není web-dev-only jazyk, takže samotný Python je i při
tomto scénáři "v pohodě" :)

Přijde mi fajn, že nevymýšlíme stále znova kolo


Tak Django taky znovuvynalezlo dokonce několik kol, nebo to snad byl první
framework, první ORM, první šablonovací engine atd. vůbec? :) Tenhle
argument mi přijde hloupý, bohužel je samoreplikující, protože jeho
"poslechnutí" vede k jeho dalšímu posílení a opakování. Nejlepší ekonomický
systém je takový, kde jeden druh zboží vyrábí jen jedna továrna, že jo :)

Ono stejně ten tvrdý kód, který by se v novém frameworku holt psal znova
(nebo by se zkopíroval), je jen 20 % celku, zbytek je dokumentace,
komunita, snadnost použití, radost ze života... A tam třeba je co vymýšlet
a zlepšovat? Proč teda lidi používají raději Flask?

Nevím, proč je fenomén "jednoho správného frameworku" tak silný zrovna v
Pythonu.

V Ruby


Další minoritní jazyk, ze kterého bych dnes nic nevyvozoval...

(Když už by se měly porovnávat frameworky napříč jazyky, tak je tu několik
jiných dalších jazyků.)

tam to táhl Express


Express je v JS asi něco jako Flask v Pythonu. Mimochodem přijde mi, že v
JS světě nikdo po nějakém "javascript Djangu" moc neteskní, až mi to přijde
trochu podezřelé (jsem třeba jen v jiné bublině?).

Ad Next.js - myslím, že vývoj Next.js spotřeboval obrovské množství energie
- kdyby bylo takové množství investované do Python framekworku, tak by to
na alternativu Djanga stačilo. Taky se mi líbí, že Next.js na to jde
holisticky - od developer experience při psaní React komponent až po
first-class podporu pro static a serverless deployment. (Aneb kvůli čemu
tak moc uspělo PHP?)

Mě osobně se webová aplikace v Pythonu (resp. Python část webové aplikace)
líbí nejvíc jako API, které potom konzumuje "normální" javascript frontend
:) Kdyby admin UI bylo automaticky sestavované nad GraphQL schématem, a
kdyby se ten webový framework primárně soustředil na nosql (ideálně takové,
které lze provozovat serverless), a mělo to first-class podporu
(micro)services architektury pro lepší použitelnost ve větších projektech,
tak takhle bych si nějaký nový framework představit dokázal :) Ale právě
jsem asi sám :)

A to ještě nevíme, co za možnosti přinese wasm. Nebo taky ne.

Petr M.


út 16. 2. 2021 v 14:17 odesílatel MirekZv  napsal:

> Myslím, že silný jazyk jako Python by 2 linie mohl utáhnout.
> Jako je v Javascriptu dneska právě na výběr ten React, Vue, Angular
> (jestli už mají něco fullstack serverového, nevím - divil bych se).
> Dne pátek 12. února 2021 v 16:42:20 UTC+1 uživatel Honza Javorek napsal:
>
>> Ahoj,
>>
>> zkoušel jsi Pyramid? Já ne, ale přišlo mi to možná nejblíž tomu, co
>> hledáš. Myslím si, že Django je skvělá výchozí volba pro web a když máš
>> důvod potřebovat něco speciálního, už nyní existuje spousta jiných
>> frameworků: https://docs.python-guide.org/scenarios/web/#frameworks A to
>> tam ani není všechno kolem těch "nových" asynchronních přístupů, aiohttp,
>> Sanic, atd.
>>
>> Jestli má existovat více těch výchozích voleb, to nevím. Přijde mi fajn,
>> že nevymýšlíme stále znova kolo a komunita se soustředí kolem Djanga,
>> doplňky jsou django-něco a kdyby frameworky soupeřily, přišlo by mi to asi
>> jako škoda lidského potenciálu. Možná je to na úkor nějaké inovace, ale
>> proč inovovat za každou cenu, když problém "webový framework" je už roky
>> vyřešená věc? Jen kvůli tomu, že člověk X by preferoval nějaký přístup a
>> člověk Y by si to chtěl psát zase trošku jinak? To mi přijde jako slabý
>> důvod.
>>
>> V Ruby máš hromadu let stejnou situaci, vládne tam RoR. V JavaScriptu se
>> po vynálezu Node.js vyrojily desítky frameworků (nutno 

Re: [django-cs] emmett

2021-02-16 Thread MirekZv
Myslím, že silný jazyk jako Python by 2 linie mohl utáhnout.
Jako je v Javascriptu dneska právě na výběr ten React, Vue, Angular (jestli 
už mají něco fullstack serverového, nevím - divil bych se).
Dne pátek 12. února 2021 v 16:42:20 UTC+1 uživatel Honza Javorek napsal:

> Ahoj,
>
> zkoušel jsi Pyramid? Já ne, ale přišlo mi to možná nejblíž tomu, co 
> hledáš. Myslím si, že Django je skvělá výchozí volba pro web a když máš 
> důvod potřebovat něco speciálního, už nyní existuje spousta jiných 
> frameworků: https://docs.python-guide.org/scenarios/web/#frameworks A to 
> tam ani není všechno kolem těch "nových" asynchronních přístupů, aiohttp, 
> Sanic, atd.
>
> Jestli má existovat více těch výchozích voleb, to nevím. Přijde mi fajn, 
> že nevymýšlíme stále znova kolo a komunita se soustředí kolem Djanga, 
> doplňky jsou django-něco a kdyby frameworky soupeřily, přišlo by mi to asi 
> jako škoda lidského potenciálu. Možná je to na úkor nějaké inovace, ale 
> proč inovovat za každou cenu, když problém "webový framework" je už roky 
> vyřešená věc? Jen kvůli tomu, že člověk X by preferoval nějaký přístup a 
> člověk Y by si to chtěl psát zase trošku jinak? To mi přijde jako slabý 
> důvod.
>
> V Ruby máš hromadu let stejnou situaci, vládne tam RoR. V JavaScriptu se 
> po vynálezu Node.js vyrojily desítky frameworků (nutno podotknout, že ne 
> webových serverových, tam to táhl Express, ale spíš frontendových 
> renderovacích). Každý se tomu smál, ale když opadla ta inovační fáze, 
> ustálilo se to na Reac/Vue a tak je to roky. Dnes se to propojuje s 
> backendem a máš Next/Nuxt, kolem kterých se soustředí čím dál více lidí. 
> Není to hegemonie jednoho, ale dvou. Stále je to však hegemonie. JS 
> komunita je silná a velká, tak má energii udržovat dvě paralelní linie. V 
> Ruby nebo Pythonu lidé soustředí své síly do jednoho projektu.
>
> Toť mých 50 haléřů.
>
> Honza
>
> On Thu, Feb 11, 2021 at 10:49 AM MirekZv  wrote:
>
>> Do písmene souhlasím s tím, co autor píše ve Foreword.
>>
>> Byl by ovšem zázrak, kdyby se povedlo vytvořit fullstack framework 
>> konkurenční ke Djangu.
>>
>> Na druhou stranu něco jednou přijít musí. Protože jestli bude jediná 
>> volba Django, ohrožuje to podle mě samu podstatu volby Pythonu jako jazyka 
>> pro webové aplikace (ano, uznávám, trochu ze mě mluví včerejší frustrace 
>> (jejíž součástí je i jiný dotaz zde v diskuzi), která není každodenní).
>>
>>
>> Foreword:
>>
>> 
>>
>> I really enjoyed writing code in Python, and after gaining some 
>> confidence, I faced the second "big decision": which framework to use to 
>> write my applications Looking at the Python scene, I (obviously) started 
>> looking at *django*, the most famous one, but after a while I found I 
>> didn't like it. It wasn't as user friendly as I had hoped. Then I found 
>> *web2py*, and I loved it from the first line of the documentation book: 
>> it was simple, full of features, and learning it was much quicker than 
>> *django*.
>>
>> Nevertheless, after some years of using *web2py*, inspecting deeply the 
>> code and logic, and contributing it, I started having a feeling. A need 
>> grew in my mind while writing applications, to write things differently. I 
>> found myself thinking "Why should I write this stuff in *this* way? It's 
>> not cool or handy at all," and I had to face the problem that doing what I 
>> wanted would involve completely re-designing the whole framework.
>>
>> With this nagging feeling in my mind, I started looking around and found 
>> that a lot of the syntax and logic in *Flask* were the answer to what I 
>> was looking for.
>> Unfortunately, at the same time, *Flask* had a lacked many of the 
>> features I was used to having out of the box with *web2py*, and not even 
>> using extensions would have been enough to cover it all.
>>
>> -- 
>>
> -- 
>> E-mailová skupina djan...@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+...@googlegroups.com.
>> Chcete-li tuto diskusi zobrazit na webu, navštivte 
>> https://groups.google.com/d/msgid/django-cs/837e5398-60e1-4115-b0f8-800b2968dcdbn%40googlegroups.com
>>  
>> 
>> .
>>
>

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

Re: [django-cs] emmett

2021-02-12 Thread Honza Javorek
Ahoj,

zkoušel jsi Pyramid? Já ne, ale přišlo mi to možná nejblíž tomu, co hledáš.
Myslím si, že Django je skvělá výchozí volba pro web a když máš důvod
potřebovat něco speciálního, už nyní existuje spousta jiných frameworků:
https://docs.python-guide.org/scenarios/web/#frameworks A to tam ani není
všechno kolem těch "nových" asynchronních přístupů, aiohttp, Sanic, atd.

Jestli má existovat více těch výchozích voleb, to nevím. Přijde mi fajn, že
nevymýšlíme stále znova kolo a komunita se soustředí kolem Djanga, doplňky
jsou django-něco a kdyby frameworky soupeřily, přišlo by mi to asi jako
škoda lidského potenciálu. Možná je to na úkor nějaké inovace, ale proč
inovovat za každou cenu, když problém "webový framework" je už roky
vyřešená věc? Jen kvůli tomu, že člověk X by preferoval nějaký přístup a
člověk Y by si to chtěl psát zase trošku jinak? To mi přijde jako slabý
důvod.

V Ruby máš hromadu let stejnou situaci, vládne tam RoR. V JavaScriptu se po
vynálezu Node.js vyrojily desítky frameworků (nutno podotknout, že ne
webových serverových, tam to táhl Express, ale spíš frontendových
renderovacích). Každý se tomu smál, ale když opadla ta inovační fáze,
ustálilo se to na Reac/Vue a tak je to roky. Dnes se to propojuje s
backendem a máš Next/Nuxt, kolem kterých se soustředí čím dál více lidí.
Není to hegemonie jednoho, ale dvou. Stále je to však hegemonie. JS
komunita je silná a velká, tak má energii udržovat dvě paralelní linie. V
Ruby nebo Pythonu lidé soustředí své síly do jednoho projektu.

Toť mých 50 haléřů.

Honza

On Thu, Feb 11, 2021 at 10:49 AM MirekZv  wrote:

> Do písmene souhlasím s tím, co autor píše ve Foreword.
>
> Byl by ovšem zázrak, kdyby se povedlo vytvořit fullstack framework
> konkurenční ke Djangu.
>
> Na druhou stranu něco jednou přijít musí. Protože jestli bude jediná volba
> Django, ohrožuje to podle mě samu podstatu volby Pythonu jako jazyka pro
> webové aplikace (ano, uznávám, trochu ze mě mluví včerejší frustrace (jejíž
> součástí je i jiný dotaz zde v diskuzi), která není každodenní).
>
>
> Foreword:
>
> 
>
> I really enjoyed writing code in Python, and after gaining some
> confidence, I faced the second "big decision": which framework to use to
> write my applications Looking at the Python scene, I (obviously) started
> looking at *django*, the most famous one, but after a while I found I
> didn't like it. It wasn't as user friendly as I had hoped. Then I found
> *web2py*, and I loved it from the first line of the documentation book:
> it was simple, full of features, and learning it was much quicker than
> *django*.
>
> Nevertheless, after some years of using *web2py*, inspecting deeply the
> code and logic, and contributing it, I started having a feeling. A need
> grew in my mind while writing applications, to write things differently. I
> found myself thinking "Why should I write this stuff in *this* way? It's
> not cool or handy at all," and I had to face the problem that doing what I
> wanted would involve completely re-designing the whole framework.
>
> With this nagging feeling in my mind, I started looking around and found
> that a lot of the syntax and logic in *Flask* were the answer to what I
> was looking for.
> Unfortunately, at the same time, *Flask* had a lacked many of the
> features I was used to having out of the box with *web2py*, and not even
> using extensions would have been enough to cover it all.
>
> --
> --
> 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 tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/837e5398-60e1-4115-b0f8-800b2968dcdbn%40googlegroups.com
> 
> .
>

-- 
-- 
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-cYszXwGP3Kw9zy9nU8oYFBtfnijgQOv2EGzYSOTNpV5A%40mail.gmail.com.


Re: [django-cs] emmett

2021-02-12 Thread MirekZv
Jo, mikroframeworků v Pythonu je plno. Když chceš udělat webovou aplikaci, 
potřebuješ fullstack. Když si microframework rozšíříš o nějaký stack 
knihoven, dostaneš sice fullstack, ale pěkně zbastlený.
Takže se mi zdá, že Django je jasná volba. (párkrát jsem byl u diskuzí 
Django vs Flask)
Jenže je prostě přesložitělé a jestli účelem tvé aplikace není "web pro 
novinový deník se sdíleným obsahem na 3 doménách" tak je v některých věcech 
dost omezující.
Takže: Junior to nedává, nečistá řešení, pomalý vývoj, ohrožená dlouhodobá 
udržovatelnost, atp.
Bude muset přijít něco jiného (a včas se stát silným streamem). Jinak nás 
smete JavaScript i na serveru.
Dne čtvrtek 11. února 2021 v 11:11:21 UTC+1 uživatel Honza Javorek napsal:

> Ještě doplním, že si myslím, že prostor pro konkurenci vytváří právě 
> nedostatek inovace. Webový server je vyřešený problém, takže roky nebylo 
> potřeba nic inovovat a nikomu to nechybělo. Přišlo async a mohlo to skončit 
> tím, že by Django dostalo konkurenci, ale nakonec to spíš vypadá, že se 
> Django velmi rychle async naučí a zůstane ve středu pozornosti.
>
> Inovace teď probíhá spíš na frontendu a propojení frontendu s backendem - 
> https://jamstack.org/ vs https://hotwire.dev/ Nebo se řeší, jak ty věci 
> deploynout - co třeba dělá https://vercel.com/ se dost vymyká tomu, jak 
> chápeme klasický hosting. Prolíná se tam podle potřeby frontend s 
> backendem, statická stránka s dynamickou, předrenderovaná s on-demand 
> server-side renderovanou, atd.
>
> Honza
>
> On Thu, Feb 11, 2021 at 11:05 AM Honza Javorek  
> wrote:
>
>> Ahoj,
>>
>> zkoušel jsi Pyramid? Já ne, ale přišlo mi to možná nejblíž tomu, co 
>> hledáš. Myslím si, že Django je skvělá výchozí volba pro web a když máš 
>> důvod potřebovat něco speciálního, už nyní existuje spousta jiných 
>> frameworků: https://docs.python-guide.org/scenarios/web/#frameworks A to 
>> tam ani není všechno kolem těch "nových" asynchronních přístupů, aiohttp, 
>> Sanic, atd.
>>
>> Jestli má existovat více těch výchozích voleb, to nevím. Přijde mi fajn, 
>> že nevymýšlíme stále znova kolo a komunita se soustředí kolem Djanga, 
>> doplňky jsou django-něco a kdyby frameworky soupeřily, přišlo by mi to asi 
>> jako škoda lidského potenciálu. Možná je to na úkor nějaké inovace, ale 
>> proč inovovat za každou cenu, když problém "webový framework" je už roky 
>> vyřešená věc? Jen kvůli tomu, že člověk X by preferoval nějaký přístup a 
>> člověk Y by si to chtěl psát zase trošku jinak? To mi přijde jako slabý 
>> důvod.
>>
>> V Ruby máš hromadu let stejnou situaci, vládne tam RoR. V JavaScriptu se 
>> po vynálezu Node.js vyrojily desítky frameworků (nutno podotknout, že ne 
>> webových serverových, tam to táhl Express, ale spíš frontendových 
>> renderovacích). Každý se tomu smál, ale když opadla ta inovační fáze, 
>> ustálilo se to na Reac/Vue a tak je to roky. Dnes se to propojuje s 
>> backendem a máš Next/Nuxt, kolem kterých se soustředí čím dál více lidí. 
>> Není to hegemonie jednoho, ale dvou. Stále je to však hegemonie. JS 
>> komunita je silná a velká, tak má energii udržovat dvě paralelní linie. V 
>> Ruby nebo Pythonu lidé soustředí své síly do jednoho projektu.
>>
>> Toť mých 50 haléřů.
>>
>> Honza
>>
>> On Thu, Feb 11, 2021 at 10:49 AM MirekZv  wrote:
>>
> Do písmene souhlasím s tím, co autor píše ve Foreword.
>>>
>>> Byl by ovšem zázrak, kdyby se povedlo vytvořit fullstack framework 
>>> konkurenční ke Djangu.
>>>
>>> Na druhou stranu něco jednou přijít musí. Protože jestli bude jediná 
>>> volba Django, ohrožuje to podle mě samu podstatu volby Pythonu jako jazyka 
>>> pro webové aplikace (ano, uznávám, trochu ze mě mluví včerejší frustrace 
>>> (jejíž součástí je i jiný dotaz zde v diskuzi), která není každodenní).
>>>
>>>
>>> Foreword:
>>>
>>> 
>>>
>>> I really enjoyed writing code in Python, and after gaining some 
>>> confidence, I faced the second "big decision": which framework to use to 
>>> write my applications Looking at the Python scene, I (obviously) started 
>>> looking at *django*, the most famous one, but after a while I found I 
>>> didn't like it. It wasn't as user friendly as I had hoped. Then I found 
>>> *web2py*, and I loved it from the first line of the documentation book: 
>>> it was simple, full of features, and learning it was much quicker than 
>>> *django*.
>>>
>>> Nevertheless, after some years of using *web2py*, inspecting deeply the 
>>> code and logic, and contributing it, I started having a feeling. A need 
>>> grew in my mind while writing applications, to write things differently. I 
>>> found myself thinking "Why should I write this stuff in *this* way? 
>>> It's not cool or handy at all," and I had to face the problem that doing 
>>> what I wanted would involve completely re-designing the whole framework.
>>>
>>> With this nagging feeling in my mind, I started looking around and found 
>>> that a lot of the syntax and logic in *Flask* were the answer to what I 
>>> was looking 

Re: [django-cs] emmett

2021-02-11 Thread Honza Javorek
Ještě doplním, že si myslím, že prostor pro konkurenci vytváří právě
nedostatek inovace. Webový server je vyřešený problém, takže roky nebylo
potřeba nic inovovat a nikomu to nechybělo. Přišlo async a mohlo to skončit
tím, že by Django dostalo konkurenci, ale nakonec to spíš vypadá, že se
Django velmi rychle async naučí a zůstane ve středu pozornosti.

Inovace teď probíhá spíš na frontendu a propojení frontendu s backendem -
https://jamstack.org/ vs https://hotwire.dev/ Nebo se řeší, jak ty věci
deploynout - co třeba dělá https://vercel.com/ se dost vymyká tomu, jak
chápeme klasický hosting. Prolíná se tam podle potřeby frontend s
backendem, statická stránka s dynamickou, předrenderovaná s on-demand
server-side renderovanou, atd.

Honza

On Thu, Feb 11, 2021 at 11:05 AM Honza Javorek  wrote:

> Ahoj,
>
> zkoušel jsi Pyramid? Já ne, ale přišlo mi to možná nejblíž tomu, co
> hledáš. Myslím si, že Django je skvělá výchozí volba pro web a když máš
> důvod potřebovat něco speciálního, už nyní existuje spousta jiných
> frameworků: https://docs.python-guide.org/scenarios/web/#frameworks A to
> tam ani není všechno kolem těch "nových" asynchronních přístupů, aiohttp,
> Sanic, atd.
>
> Jestli má existovat více těch výchozích voleb, to nevím. Přijde mi fajn,
> že nevymýšlíme stále znova kolo a komunita se soustředí kolem Djanga,
> doplňky jsou django-něco a kdyby frameworky soupeřily, přišlo by mi to asi
> jako škoda lidského potenciálu. Možná je to na úkor nějaké inovace, ale
> proč inovovat za každou cenu, když problém "webový framework" je už roky
> vyřešená věc? Jen kvůli tomu, že člověk X by preferoval nějaký přístup a
> člověk Y by si to chtěl psát zase trošku jinak? To mi přijde jako slabý
> důvod.
>
> V Ruby máš hromadu let stejnou situaci, vládne tam RoR. V JavaScriptu se
> po vynálezu Node.js vyrojily desítky frameworků (nutno podotknout, že ne
> webových serverových, tam to táhl Express, ale spíš frontendových
> renderovacích). Každý se tomu smál, ale když opadla ta inovační fáze,
> ustálilo se to na Reac/Vue a tak je to roky. Dnes se to propojuje s
> backendem a máš Next/Nuxt, kolem kterých se soustředí čím dál více lidí.
> Není to hegemonie jednoho, ale dvou. Stále je to však hegemonie. JS
> komunita je silná a velká, tak má energii udržovat dvě paralelní linie. V
> Ruby nebo Pythonu lidé soustředí své síly do jednoho projektu.
>
> Toť mých 50 haléřů.
>
> Honza
>
> On Thu, Feb 11, 2021 at 10:49 AM MirekZv  wrote:
>
>> Do písmene souhlasím s tím, co autor píše ve Foreword.
>>
>> Byl by ovšem zázrak, kdyby se povedlo vytvořit fullstack framework
>> konkurenční ke Djangu.
>>
>> Na druhou stranu něco jednou přijít musí. Protože jestli bude jediná
>> volba Django, ohrožuje to podle mě samu podstatu volby Pythonu jako jazyka
>> pro webové aplikace (ano, uznávám, trochu ze mě mluví včerejší frustrace
>> (jejíž součástí je i jiný dotaz zde v diskuzi), která není každodenní).
>>
>>
>> Foreword:
>>
>> 
>>
>> I really enjoyed writing code in Python, and after gaining some
>> confidence, I faced the second "big decision": which framework to use to
>> write my applications Looking at the Python scene, I (obviously) started
>> looking at *django*, the most famous one, but after a while I found I
>> didn't like it. It wasn't as user friendly as I had hoped. Then I found
>> *web2py*, and I loved it from the first line of the documentation book:
>> it was simple, full of features, and learning it was much quicker than
>> *django*.
>>
>> Nevertheless, after some years of using *web2py*, inspecting deeply the
>> code and logic, and contributing it, I started having a feeling. A need
>> grew in my mind while writing applications, to write things differently. I
>> found myself thinking "Why should I write this stuff in *this* way? It's
>> not cool or handy at all," and I had to face the problem that doing what I
>> wanted would involve completely re-designing the whole framework.
>>
>> With this nagging feeling in my mind, I started looking around and found
>> that a lot of the syntax and logic in *Flask* were the answer to what I
>> was looking for.
>> Unfortunately, at the same time, *Flask* had a lacked many of the
>> features I was used to having out of the box with *web2py*, and not even
>> using extensions would have been enough to cover it all.
>>
>> --
>> --
>> 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 tuto diskusi zobrazit na webu, navštivte
>> https://groups.google.com/d/msgid/django-cs/837e5398-60e1-4115-b0f8-800b2968dcdbn%40googlegroups.com
>> 
>> .
>>