Who is the winner?
2021 Seoul
If you google "Flutter vs Qt", you will find many articles debating the competitive advantages against each other or differences in between. In fact, the answer on "who is the winner" is quite obvious. No one is the clear winner, and it all depends on YOUR project.
Qt is over 20yrs old technology, designed to support a multi platform development environment between Windows, Android and Linux. Unfortunately, Qt never really got the fame and nearly went bankrupt few times until the world started to look for a new platform, embedded Linux, which became widely popular with an emergence of embedded IoT devices. |
|
This led Qt to chase after the large manufacturers for a bill, while neglecting its innate sense of duty on class platform support based on open source. On the flip side of the coin, this led Qt to be one of the most favored GUI framework among certain embedded industries, such as among auto makers.
With a huge controversy on its restrictive licensing policy (mostly under LGPLv3), the developer community begun quickly looking for alternatives.
Flutter as one of the alternatives for open source based cross platform framework, has rapidly become the most popular GUI framework in just few years, most likely due to a combination of plentiful documentation, intuitive yet performant design, and flexible and permissive licensing. Toyota, BMW, Sony and many more has announced their strategic decisions to stand behind Flutter, which is quite remarkable considering how young the language is.
Nontheless, Flutter is still young with a larger room for improvements, especially for the embedded platform, although many believe it will not take much time at all. Flutter is rushing down on us for the embedded, even as we speak.
Having said, should the decision on the use of Flutter vs Qt should be made -- based on requirements, timeline and all other development environment and requirement of your projects -- it will most likely be Qt in the present days, at least on the embedded platforms. Regardless, there seems to be common consensus among all open source developers that the future looks brighter for the framework which are "open source friendly" and "community rich".
With a huge controversy on its restrictive licensing policy (mostly under LGPLv3), the developer community begun quickly looking for alternatives.
Flutter as one of the alternatives for open source based cross platform framework, has rapidly become the most popular GUI framework in just few years, most likely due to a combination of plentiful documentation, intuitive yet performant design, and flexible and permissive licensing. Toyota, BMW, Sony and many more has announced their strategic decisions to stand behind Flutter, which is quite remarkable considering how young the language is.
Nontheless, Flutter is still young with a larger room for improvements, especially for the embedded platform, although many believe it will not take much time at all. Flutter is rushing down on us for the embedded, even as we speak.
Having said, should the decision on the use of Flutter vs Qt should be made -- based on requirements, timeline and all other development environment and requirement of your projects -- it will most likely be Qt in the present days, at least on the embedded platforms. Regardless, there seems to be common consensus among all open source developers that the future looks brighter for the framework which are "open source friendly" and "community rich".