4 ms·
I'm not sure Django is stagnating. It recently added task queues as a concept, which was desperately needed, but there's not a lot else that's truly necessary.
by danpalmer 2y ago
I'm not sure Django is stagnating. It recently added task queues as a concept, which was desperately needed, but there's not a lot else that's truly necessary. The important thing for me here is that Django has a very mature extension model – apps, packages, backends, etc – that mean that most functionality can and should be implemented as separate packages that plug in well. Almost all the Plain features are either built-in to Django already, or would do better as separate packages, and would likely receive push-back from being included in Django for that reason. Is that stagnation? To me that's maturity, and something I appreciate in a framework.
- n3storm 2y agoIn fact Laravel is constantly lending stuff from Django and RoR. Like model attributes.
- jarofgreen 2y ago> It recently added task queues as a concept It took me a while to find any information on this, so for others: https://forum.djangoproject.com/t/django-tasks-bringing-background-workers-in-to-django-core/32967 https://forum.djangoproject.com/t/django-tasks-bringing-back... https://github.com/django/deps/blob/main/accepted/0014-background-workers.rst https://github.com/django/deps/blob/main/accepted/0014-backg...
- jonatron 2y agoDjango-tasks seems to be moving very slowly, it doesn't have database indexes yet. If you look at the problems with Celery: https://steve.dignam.xyz/2023/05/20/many-problems-with-celery/ https://steve.dignam.xyz/2023/05/20/many-problems-with-celer... and the complicated compatibility matrix https://docs.celeryq.dev/projects/kombu/en/main/introduction.html#transport-comparison https://docs.celeryq.dev/projects/kombu/en/main/introduction... , task queues are still a pain point.
- brokegrammer 2y agoIt's definitely stagnating. Compare how easy it was to add the admin interface when the framework was still young, vs adding the background workers feature you mentioned. A lot more testing needs to be done before adding anything. The community should welcome projects like Plain, that can move fast and break things, which in turn might inspire Django.