You can create pretty complex medium sized dashboard applications with Streamlit. I’d even argue that making a website for a small business that’s exposed to the web is completely acceptable. Think about a small company like a brewery that just wants to put out details about their business, different products and pricing. It would be a great solution for something like that. Edit - as far as JavaScript frameworks go I think React is losing ground to vue.
Thank you for sharing your thoughts. I pretty much explained in the video that Streamlit is a great framework for small sized businesses or simple solutions. Definitely the JS framework competition is on! Appreciate your insights!
Your points are valid but I wish you'd compare apples to oranges. Streamlit is a front and back-end in one, so comparing it to React over and over again isn't particularly useful. Streamlit even uses React on its front-end. Streamlit would be more usefully compared to things like Dash and Solara.
Thank you for bringing your insights. Really appreciate it! I am not quite sure when you say "Streamlit is a front and back-end in one". This is practically not true. Yes, Streamlit is a framework built on Python and yes integration with backend apps developed in Python (Flask, FastAPI, etc.) is seamless. Though, this is still a framework to make UI integrations. In any case, you made a good point of having a comparison of Python UI Frameworks. Which is an interesting idea!
No one will use streamlit for prod. We know that. But Streamlit is the best tool to get started with MVP and get that initial funds by validating your ideas. No one will invest their time and effort on learning react and then building one with React without knowing if it is even worth spending your time on something that people doesn't even want.
Thank you for clarifying on pits and falls of Streamlit. I see that you're mentioning that it is still the framework of choice for Data Science applications. Very informative video!
i am working on a saas app like ai girlfriend stuff should i use streamlit to get first 100 users and then change the framework to flask,faastapi or django or should i use this framework from start ?
That is a great start! Depends on the complexity of your app and I suggest if you have the necessary skills to run with Streamlit to get it going, then it should be good and as you take off then you can think about improving in the next version of the app.
There is. Only if you are expert in JS and set up a separate component that is running in the DOM and the streamlit can be streamed inside the JS component. You can use tags to include a Streamlit app inside JS. However, the use cases could be very minimal.
You can create pretty complex medium sized dashboard applications with Streamlit. I’d even argue that making a website for a small business that’s exposed to the web is completely acceptable. Think about a small company like a brewery that just wants to put out details about their business, different products and pricing. It would be a great solution for something like that.
Edit - as far as JavaScript frameworks go I think React is losing ground to vue.
Thank you for sharing your thoughts. I pretty much explained in the video that Streamlit is a great framework for small sized businesses or simple solutions.
Definitely the JS framework competition is on! Appreciate your insights!
Would Shiny be a good choice to use? replacing Streamlit ?
Your points are valid but I wish you'd compare apples to oranges. Streamlit is a front and back-end in one, so comparing it to React over and over again isn't particularly useful. Streamlit even uses React on its front-end. Streamlit would be more usefully compared to things like Dash and Solara.
Thank you for bringing your insights. Really appreciate it!
I am not quite sure when you say "Streamlit is a front and back-end in one". This is practically not true. Yes, Streamlit is a framework built on Python and yes integration with backend apps developed in Python (Flask, FastAPI, etc.) is seamless. Though, this is still a framework to make UI integrations.
In any case, you made a good point of having a comparison of Python UI Frameworks. Which is an interesting idea!
No one will use streamlit for prod. We know that. But Streamlit is the best tool to get started with MVP and get that initial funds by validating your ideas. No one will invest their time and effort on learning react and then building one with React without knowing if it is even worth spending your time on something that people doesn't even want.
100% agree! You re-stated the points I made in the video. Thank you for sharing your valuable thoughts :)
Thank you for clarifying on pits and falls of Streamlit. I see that you're mentioning that it is still the framework of choice for Data Science applications. Very informative video!
Yes! Indeed I have mentioned that in detail that for ML initiatives and DS, Streamlit is the first step!
i am working on a saas app like ai girlfriend stuff should i use streamlit to get first 100 users and then change the framework to flask,faastapi or django or should i use this framework from start ?
That is a great start! Depends on the complexity of your app and I suggest if you have the necessary skills to run with Streamlit to get it going, then it should be good and as you take off then you can think about improving in the next version of the app.
@@fullstackailab thanks🙂
No recommendation of some other framework as a replacement?
Do you mean framework with python or in general for UI?
is there a way to combine the two? using streamlit and javascript combo backend and react frontend?
There is. Only if you are expert in JS and set up a separate component that is running in the DOM and the streamlit can be streamed inside the JS component. You can use tags to include a Streamlit app inside JS. However, the use cases could be very minimal.
Gradio probably falls in the same category
Gradio is well suited for most LLM applications and yes it is for proof of concept purposes.
Great video! Kudos!
Thank you! Cheers!