3 ms·
Love the idea. As someone who's not trying to build The Next Big Thing (TM), but just get some stuff done - I appreciate the focus on the basics. A lot of the p
by ShakataGaNai 4y ago
Love the idea. As someone who's not trying to build The Next Big Thing (TM), but just get some stuff done - I appreciate the focus on the basics. A lot of the python webui's are heavily focused on AI/ML related stuff, which is cool - but what about those of us who just want to build an internal tool that does 5 specific things and nothing more? I try to avoid javascript if at all possible, so "python front to back" is really appealing.
- unmole 4y ago> A lot of the python webui's are heavily focused on AI/ML I'm sorry, what?
- paulgb 4y agoI assume GP is referring to frameworks like Gradio (https://gradio.app/ https://gradio.app/) and to a lesser extent Streamlit. Existing web UI frameworks for Python are somewhat opinionated around particular use cases, of which AI/ML is a prominent one.
- mynegation 4y agoThey probably meant that most of the time Web UI is implemented in Python, it is by someone who does not care much about design and complicated interactions and does not want to learn JavaScript, it is someone doing AI/ML who just wants some buttons, sliders and charts to quickly experiment. Gradio, which is similar to Pynecone, explicitly targets this audience and frameworks like Streamlit and Dash are also used by AI/ML community.
- ShakataGaNai 4y agoYes. As the other commenters said, and perhaps I should have been more explicit. When you look for python web application frameworks, there are the traditional answers like django and flask... but when you try to find something that's more "webui included" there are also a lot of newer solutions (as mentioned, like Gradio) that are specifically designed for ML. As anyone in the Python world knows, it's a super popular use case for the language these days. I've just happened to run across a few of them recently as I was looking to see what else was new out there for easier ways to build quick and dirty web apps.