11
Vývoj / Framework Bottle pro Python
« Poslední příspěvek od registrovany123 kdy 04. 01. 2025, 22:24:47 »Mátě někdo zkušenosti s Bottle frameworkem? Používám Flask, ale mám k němu nějaké výhrady, jako např. pochybnosti o nutnosti mít všechno přes plugin, zejména SQL Alchemy.
U SQL Aclhemy si pamatuju, že plugin zrovna nefungoval, protože měl nějaké issue, takže jsem si tam dal to SQL Alchemy stejně ručně.
Dále se mi nelíbí nějaké věci, co jsou udělané Flask-way, jako třeba že když z restu vrátím Dictionary, tak nevím kterou chytrou hlavu napadlo, že Flask implicitně převádí datetime na nějaký pofiderní imperiální textový formát namísto ISO. A nebere mi můj custom JSON encoder, nevím proč, už se mi to nechce řešit.
Potom se mi nelíbí, že pro errory implicitně vrací HTML stránku a nikoliv json, určitě to jde změnit, ale prostě štve mě to že se to tak implicitně chová, navíc je to archaická věc.
A další drobnosti, jako třeba že mi stejně nefunguje life reload a musel jsem ho vypnout, protože nějaký chytrák udělal plugin pro scheduler jobů, kterému se pak v průběhu life reload joby načtou 2x a tak se i spouští 2x. Atd.
Prostě Flask obsahuje implicitní chytristiky, které si říkám, že bych raději neměl a pluginy, které mi do této chvíle asi způsobily víc problému než užitku, protože nejsou napsané pořádně. Dále pokud vím tak flask obsahuje v sobě nějaký serverside rendering framework, což mi přijde opět poněkud úsměvné - v Pythonu je takový blbý zvyk dělat do-it-all knihovny a je v tom v podstatě horší než Java.
U SQL Aclhemy si pamatuju, že plugin zrovna nefungoval, protože měl nějaké issue, takže jsem si tam dal to SQL Alchemy stejně ručně.
Dále se mi nelíbí nějaké věci, co jsou udělané Flask-way, jako třeba že když z restu vrátím Dictionary, tak nevím kterou chytrou hlavu napadlo, že Flask implicitně převádí datetime na nějaký pofiderní imperiální textový formát namísto ISO. A nebere mi můj custom JSON encoder, nevím proč, už se mi to nechce řešit.
Potom se mi nelíbí, že pro errory implicitně vrací HTML stránku a nikoliv json, určitě to jde změnit, ale prostě štve mě to že se to tak implicitně chová, navíc je to archaická věc.
A další drobnosti, jako třeba že mi stejně nefunguje life reload a musel jsem ho vypnout, protože nějaký chytrák udělal plugin pro scheduler jobů, kterému se pak v průběhu life reload joby načtou 2x a tak se i spouští 2x. Atd.
Prostě Flask obsahuje implicitní chytristiky, které si říkám, že bych raději neměl a pluginy, které mi do této chvíle asi způsobily víc problému než užitku, protože nejsou napsané pořádně. Dále pokud vím tak flask obsahuje v sobě nějaký serverside rendering framework, což mi přijde opět poněkud úsměvné - v Pythonu je takový blbý zvyk dělat do-it-all knihovny a je v tom v podstatě horší než Java.