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 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 tuto diskusi zobrazit na webu, navštivte
https://groups.google.com/d/msgid/django-cs/32c786cc-6d17-424a-9d3d-3652b040fac6n%40googlegroups.com
<https://groups.google.com/d/msgid/django-cs/32c786cc-6d17-424a-9d3d-3652b040fac6n%40googlegroups.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/CAMD1ck9VjST8HAPJKPU9%2BjHU2bRpzq7HrNHLkmEttK37PbRvZA%40mail.gmail.com.

Reply via email to