Live data from Hacker News

Plain – a web framework for building products with Python

plainframework.com

31–40 of 168 posts

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

#31

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

Has no mention of it being a fork of Django in the README. https://github.com/dropseed/plain I guess the author didn't think credit was due: https://plainframework.com/about/#credit-where-credits-due

Right up near the top of the front page: "Plain is a fork of Django, bringing new ideas to established patterns in the Python landscape. Build a new business, an internal tool, or something for yourself."

It's clearly a minimal readme, a tiny bit of frontmatter and a feature list. I see no reason to tar them for not including that everywhere.

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

#32

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

At this point, seems like the server is mostly a data access layer spitting out JSON for JavaScript, Java and Swift clients.

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

#33
post #27

Earlier quoted context omitted.

If you want strong typing in a web framework, why wouldn’t you just use a language with strong typing?

Because people want strong typing, but also want other things. It's possible to want multiple things, and bemoan that whwat you use is still missing things you want. Concretely, Django is way more usable than basically any web framework from the "strongly typed" space, especially for "dumb" CRUD stuff. And you're not hit with making decisions about how to do a bunch of things (though you can swap out mostly any part…

Yeah, exactly this. Django is just brilliant and sometimes I'd like to use it with typing.

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

#34

> 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

#36
post #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.

No one is upset.

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

#39

I don't know if Plain has a chance to succeed but I understand why it is a fork. Django leadership haven't been able to move Django forward outside of its old paradigms and every attempt, be it a fork or third-party app, counts.

Can you elaborate on this? What paradigms do you think are outdated?

Generally speaking, I think Django has lagged a bit behind other frameworks. However, the continued advantage of being Python driven has left it useful in my book when working with Python data utilities in the back end. What’s your perspective here?

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

#40

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?

There are some things available, and people are working on it. Coincidentally, one of those people is Russell Keith-Magee of Django fame, who founded the BeeWare project.

https://beeware.org/

https://beeware.org/about/team/freakboy3742/

https://kivy.org/

Post reply on HN