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 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 <mirek....@gmail.com> 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 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 <mirek....@gmail.com> 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/CAK9Q5BRXPte%2BtEaJVO9o6nfTGWFqniiO1NYebd0nTDJT-qvARA%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/django-cs/CAK9Q5BRXPte%2BtEaJVO9o6nfTGWFqniiO1NYebd0nTDJT-qvARA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
-- 
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/32c786cc-6d17-424a-9d3d-3652b040fac6n%40googlegroups.com.

Reply via email to