How does Pynecone differentiate from Streamlit, Panel and Dash?
I've used some of these in the past and they're easy to get started with, but I found limitations in terms of components, styling, and performance. Since we compile down to a NextJS app, we aim to have the flexibility of traditional webdev with the ergonomics of Python
Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
131–140 of 329 posts
Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#132modern vanilla JS/TS isn't so bad but as a backend engineer I just cannot stay up with all the associated tooling required for building, packaging, etc. with front ends.
When it's time to put up a front end for something, my productivity craters to like 1% coding, 99% struggling with JS tooling.
Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#133I don't want to downplay the library, but how hard is Javascript/HTML for the majority of python programmers? You might not make the most beautiful websites, but you can make a functional website if what you're displaying is primarily data to users because you're doing big data/AI and so forth and not setting up a consumer facing marketing platform. What's the use case here?
Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#134>> All user state is stored on the server. Behind the scenes, events are sent as API calls to update the state on the server. The state delta is then sent to the frontend, which updates the UI to reflect the new state.
Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#135Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#136I'm curious how this compares to other efforts like this such as Streamlit? I do like the fact you compile to React/Next.js as that opens up the possibility of tapping into that rich ecosystem.
Also others have mentioned, and it might not be fair, but the name Pinecone (and variations) has sorta been taken at this point by the vector DB startup since they launched first. So I'd just bite the bullet and change this before the cost of switching rises later on.
Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#137Congrats. Looks really cool! I'm curious how this compares to other efforts like this such as Streamlit? I do like the fact you compile to React/Next.js as that opens up the possibility of tapping into that rich ecosystem. Also others have mentioned, and it might not be fair, but the name Pinecone (and variations) has sorta been taken at this point by the vector DB startup since they launched first. So I'd just bite…
Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#138Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#139I haven't seen anyone mention Anvil[1] yet, but it lets you "Build web apps with nothing but Python." and is lovely tool that I've successfully used for a handful of side projects. But as someone who feels most at home with Python, I always love to see new competition in this space. [1] https://anvil.works/
EDIT: My following statement about self hosting is incorrect. You can, infact, self host. This looks wonderful, but the inability to self host is a killer from the solo developer point of view. Being limited to 50,000 database rows on the free account isn't ideal.
Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
#140Congrats. Looks really cool! I'm curious how this compares to other efforts like this such as Streamlit? I do like the fact you compile to React/Next.js as that opens up the possibility of tapping into that rich ecosystem. Also others have mentioned, and it might not be fair, but the name Pinecone (and variations) has sorta been taken at this point by the vector DB startup since they launched first. So I'd just bite…
Yeah we are looking into your other point about the name, noted.