Zdravím, považuju se spíš za back-enďáka, ale k djangu jsem zatím čuchnul spíš z dálky a posledních cca 10 let mě živí javascript, snad budou informce relevantní
čt 22. 9. 2016 v 17:52 odesílatel Václav Řehák <rehak...@gmail.com> napsal: > Ahoj, > > máte někdo zkušenosti s kombinací Django + gulp pro správu frontendu > (Sass, minifikace, instalace externích balíčků jako je Foundation)? > > Zahájili jsme velký přepis Angelcam.com z kombinace Nette na frontendu a > několik Node.js microservice na backendu do jednoho Django monolitu a řeším > situaci, kdy jako jediný se bohatými zkušenostmi v Djangu zavádím > best-practices pro nový projekt. Moc toho ale nevím o moderním frontendu a > kolegové mě přesvědčují, že tradiční Django nástroje, které znám > (django-compressor apod.) jsou zastaralé a správná ceste je gulp. > podle toho, co vidím všude kolem mají pravdu > > Jako backendově orientovaný člověk bych nerad bránil použití moderního > frontend řešení, ale když vidím, že zprovoznění gulpu a laravel-elixir > protáhlo build docker kontejneru z původních 30s na 2m20s, v repu přibyl > npm-shrikwrap.json o 4.000 řádcích a node_modules má 240 MB, nemám z toho > úplně dobrý pocit. > javascript je poslední dobou dost pohyblivý písek. vzniká hodně projektů, má vlastní balíčkovací systém (npm - javascript ekvivalent k pip), doba buildu je opravdu dlouhá, závislostí jak máku, co měsíc se to mění pod rukama, ale když se to podaří nějak seskládat dohromady tak to dává smysl > > Konkrétní otázky: > > - přináší gulp něco výrazně lepšího než klasické django nástroje? > nevím jestli lepšího, ale dává určitě možnost reagovat na současné trendy a rychle adoptovat nejnovější vývoj stran koprese, optimalizace, lintování atd > - jaký nástroj byste použili místo gulp (jde hlavně o to, aby > frotenďák/koder mohl ve Foundation vytvářet komponenty použitelné ostatními) > gulp je nástroj, který se doporučuje místo "těch druhých", je to *momentální* best practice. ale počet MB v node_modules to nezmenší > - dá se rozumně zkombinovat s běžným vývojovým django workflow > (django-gulp na první vyzkoušení funguje s runserver, podle dokumentace i > collectstatic, ale praktické zkušenosti jsou nenahraditelné) > imho jo, ale doporučil bych oddělit front-end od back-endu a nechat je žít vlastním životem > - nerozbijou se třeba reusable appky, které bundlují statické soubory, > media ve formech apod.? > o tomhle nic nevím - ale asi to vyřeší odělení front-endu a back-endu J -- -- 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/CAAZUH4EqW%2BQTnFTY7qBD1H%2B8obJtiAKHR%2BE8vjdcUsEnjkdgXQ%40mail.gmail.com. Další možnosti najdete na adrese https://groups.google.com/d/optout.