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.

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.

Konkrétní otázky:

- přináší gulp něco výrazně lepšího než klasické django nástroje?
- 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)
- 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é)
- nerozbijou se třeba reusable appky, které bundlují statické soubory,
media ve formech apod.?

Díky,

Vašek

P.S.: Je to docela zajímavý projekt a sháníme na něj kolegy jak na trvalou
spolupráci, tak externisty/freelancery na dočasnou spolupráci. Zatím je
naplánováno cca do konce roku přepis stávajícího a pokládání základů, po
Novém roce pak přidávání fíčur, nové byznys logiky a vylepšování backendu.

-- 
-- 
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/CAKu9meuiHQXw41GWdS%3DoX6B25r1CAU3yvWTWEO%3D-VT3s_%2By%3D0Q%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.

Reply via email to