Live data from Hacker News

Plain – a web framework for building products with Python

plainframework.com

11–20 of 168 posts

Re: Plain – a web framework for building products with Python

#11
I really don't understand why every time a big project is forked People are so upset. IMO, one of the great things about open source software is that a fork is possible. Maybe it will go nowhere, maybe some good ideas will be fed back to Django, maybe it will become the new standard. Most of the time , we will end up with better software overall.

Re: Plain – a web framework for building products with Python

#12

> 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 get it, if you don't like it, don't use it, but why feel sad about it? Someone is developing something new and giving it out for free.

Re: Plain – a web framework for building products with Python

#13
As 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 frameworks handle this in ways that really seem to work great.

I guess auth is prioritized here? But I actually like the barebones Django auth and find it useful in many situations where I don’t need full OAuth.

I’m not saying this isn’t needed and it looks cool and nice - but for the use cases where I’ve struggled with Django, it seems like this would actually increase complexity, as the 3rd party ecosystem would obviously not be robust.

It looks like the author has a perfectly good workflow and use case for this, but it’s not clear from the homepage or the “about” page linked elsewhere in the comments exactly what this is for

Re: Plain – a web framework for building products with Python

#14

> 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 get it, if you don't like it, don't use it, but why feel sad about it? Someone is developing something new and giving it out for free.

They aren’t sad about being forced to use something. They are expressing their opinion about split efforts in the Django community.

Re: Plain – a web framework for building products with Python

#15
post #9

I feel the About page would be better for the audience who clearly already knows Django: https://plainframework.com/about/

Thanks! This helps me understand his motivations for forking. I still don’t have a clear sense of how Plain is different or what the different approach is

Re: Plain – a web framework for building products with Python

#16

> 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…

The author actually addresses all of those points in the about page https://plainframework.com/about/

Re: Plain – a web framework for building products with Python

#17
I'm still waiting for a truly cross-platform framework using Python that builds natively and beautifully on ANY platform - from the Apple IIGS to MacOS M4 to web to Windows to Linux. With a click of a button. So I wasn't pleased to read how limited this framework is. Still waiting, I guess?

Re: Plain – a web framework for building products with Python

#19
post #9

I feel the About page would be better for the audience who clearly already knows Django: https://plainframework.com/about/

Thanks! This helps me understand his motivations for forking. I still don’t have a clear sense of how Plain is different or what the different approach is

I also found this but I have to say I don’t really understand still.

I’ve used flask on projects but I’ve never started a project in flask and then migrated it to Django - I’m not really sure why you would do this. If I think a project would need admin panel or other Django features, I just make it in Django. That’s usually a pretty easy call to make when you start.

It seems like the fork is largely political? E.g. he just doesn’t like the way the mailing list is run, which is totally valid. I just don’t know what architecture he is building or what is different. I wish him well, though!

https://plainframework.com/faqs/

Re: Plain – a web framework for building products with Python

#20

I'm still waiting for a truly cross-platform framework using Python that builds natively and beautifully on ANY platform - from the Apple IIGS to MacOS M4 to web to Windows to Linux. With a click of a button. So I wasn't pleased to read how limited this framework is. Still waiting, I guess?

I’m not sure that happens in any language, but my sense is that it probably will not happen in Python.
Post reply on HN