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 <m...@honzajavorek.cz> 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 <mirek.zvol...@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 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 >> <https://groups.google.com/d/msgid/django-cs/837e5398-60e1-4115-b0f8-800b2968dcdbn%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/CAPAmg-fg5Z5fwspugJg-DPS2%2B8DA6XN2%2BPAamuv8DcbJ%3D86Yvw%40mail.gmail.com.