"The fastest way to build Flutter apps in Python" is the title of Flet's web page. As someone coming from the Flutter world reading the line I draw...
For further actions, you may consider blocking this person and/or reporting abuse
Flet reminds me of streamlit and gradio style programs which is a new way and as someone who wrote multiple apps in all (Flutter, streamlit, and gradio - not flet yet) of them you can sketch and prototype an app faster than Flutter. But I see your point as well.
A small remark.. As someone who started programming in 2000s, I see Streamlit and Flet resembling the way UI apps were built with technologies such as C++ MFC, Delphi, Windows Forms, ASP and ASP.NET Web Forms :)
I have observed this spiral making its turn, 2000s everyone was into "Visual Programming", RAD (Rapid Application Development). 2010s were all-in on sophisticated state management and patterns (Rx, MVC, MVP etc.), tools like Streamlit would be perceived as bad manners. And here we go, 2020s had all those 2000s princinples re-introduced in a slightly different way :)
I was around as well. During those years CSS, HTML and JavaScript were separated so potentially a designer could come in and only tweak the CSS to tune the UI. Remember Microsoft WebMatrix for example?
Then react came along which puked everything into one tsx file. Bleh. The whole separation principle out the window, and IDE linters had a hard time in the beginning to analyze the puke.
True tho, i myself wouldn't recommend using flet for serious or larger projects but minimal UIs can be a great choice.
FACT ABOUT ME: flet helped learn how Flutter works and built a simple ui project in flutter without even learning.
The code is not well organize u can find it on my github here check it out and see.
This was my greatest achievement in my history of programming
flutter devs please provide insights and feedback and criticism.
In conclusion, flet is a fun library to play and work with,
but requires some UI knowledge to work with.
Nice right!
The state management advantage of flutter seems to be complicated by the fact that there are so many options , and strategies to implement. Fred Grott has a good write up on this.
Regarding Flet, any idea if it would work with any flutter package.. like arkit or ar_flutter_plugin? If one could quickly build an ar app in Python/flutter I'm sold!
Btw, any plans to make flutter how to videos?
Building quickly and maintaining relaibly are two different thing. And Flutter seems to be in a perfect sweet spot. I had some experience building an app with Streamlit last year, and I can see an analogy with Flet - similar imperative updates of the UI, easy to sketch and run a PoC. Yet I would never be building any serious UI with Streamlit, it's horrible the moment you step away from what the framework has to offer... Yet Streamlit authors manage the expectations right, saying it is a tool for PoC
Yes it’s possible. Check this out:
flet.dev/docs/extend/user-extensions/
not the fastest but fun to build applications that solve a real world, just needs imagination. any way i'm starting a blog on flet with a simple calculator app, i speak python and would love to share me knowledge
even though flet is not the fastest, i believe it was designed for python devs to use rather switching to a new a language, flet is also etendable meaning it can be extended with flutter plugins for scalabality.
not here to criticize it's just like that❤
peace out
Hi Arsey,
Yes there are quite a few Flet how to tutorials on YouTube now. I recommend the first series by SmartGuruCool . He created a set of 12 tutorials building on each lesson -- free and well done. He was the first. Now there are quite a few -- just go to You tube and put Flet into the search.
I really like Flet for the web apps that I am creating for small business customers. I don't have the talent or time for the Flutter learning curve. mj
Thanks, will try it but,was also planning content creation on youtube for python and web development content,
The channel is smartguru right, will check it out soon
Kivy is more systematic for Android apps, provided the user doesn't know anything about UI design or is completely new to the app making field.