> Plain is a fork of Django Why. This makes me sad. Plain looks great, but Django's strength is its maturity and amazing, enduring community built on contributions from thousands. Forking it will at best split contributions and mean infrequent merges, and at worst means Plain users lose out on Django improvements and Django users lose out on Plain patches. It seems like Plain could be just a set of Django packages kn…
Django's origins in content probably made it hopelessly "thick" in today's world which on the server is mostly just taking in a spitting out JSON.
Plain – a web framework for building products with Python
41–50 of 168 posts
Re: Plain – a web framework for building products with Python
#42Re: Plain – a web framework for building products with Python
#43> Plain is a fork of Django Why. This makes me sad. Plain looks great, but Django's strength is its maturity and amazing, enduring community built on contributions from thousands. Forking it will at best split contributions and mean infrequent merges, and at worst means Plain users lose out on Django improvements and Django users lose out on Plain patches. It seems like Plain could be just a set of Django packages kn…
My main complaint is having used something like Wagtail (which builds on and extends Django) to quickly spin up a CRM is that if you come along years later to update a project you find the path very painful since Wagtail and Django updates diverge and you are left to your own bad choice of picking the path of least resistance. I'd rather just spend time building something in Django and then maintain that long term than try to keep two out of sync projects in sync while building on top of that mess.
Re: Plain – a web framework for building products with Python
#44Django still lacks typing support. Does Plain improve on this at all? I didn't see typing mentioned in the docs..
Relatedly, in case it's useful, the django-stubs package provides mypy compatible type stubs for Django: https://github.com/typeddjango/django-stubs
Re: Plain – a web framework for building products with Python
#45> Plain is a fork of Django Why. This makes me sad. Plain looks great, but Django's strength is its maturity and amazing, enduring community built on contributions from thousands. Forking it will at best split contributions and mean infrequent merges, and at worst means Plain users lose out on Django improvements and Django users lose out on Plain patches. It seems like Plain could be just a set of Django packages kn…
Django's origins in content probably made it hopelessly "thick" in today's world which on the server is mostly just taking in a spitting out JSON.
Re: Plain – a web framework for building products with Python
#46As a guy with a lot of hours into Django, I will echo that I don’t quite understand the “why” here. I think there’s a number of areas where Django falls a bit short and other web frameworks excel. For example, task workers are not first class citizens and require Celery or another task manager. REST APIs are a similar situation. Celery and Django REST are great, but they do feel a little ham handed. I’ve seen other f…
Re: Plain – a web framework for building products with Python
#47Re: Plain – a web framework for building products with Python
#48> Plain is a fork of Django Why. This makes me sad. Plain looks great, but Django's strength is its maturity and amazing, enduring community built on contributions from thousands. Forking it will at best split contributions and mean infrequent merges, and at worst means Plain users lose out on Django improvements and Django users lose out on Plain patches. It seems like Plain could be just a set of Django packages kn…
I don't think Plain will replace Django anytime soon but it might help guide decisions.
Plain being backed by a for-profit company is also great because projects like Django could use more marketing. Vercel figured this out a long time ago.
Re: Plain – a web framework for building products with Python
#49https://plainframework.com/llms.txt
Since so many LLMs are around, there should be a standard URI to let LLM crawl about the website/product
Re: Plain – a web framework for building products with Python
#50Where is the unique value add? It's like the only differentiation is that they ran sed 's/django/plain/g' across the repo.
Setting this up in Django requires some gymnastics.