6 ms·
I have recently gave a look at Qt after 5 years and it seems lots of things have changed for the better. You get the same hot reload like flutter when modifying
by pzo 8y ago
I have recently gave a look at Qt after 5 years and it seems lots of things have changed for the better. You get the same hot reload like flutter when modifying GUI using QML (with V-Play you can even hot reload not just on simulator/emulator but on real device). Qt material theme has good look and feel. Sadly iOS theme is a little bit lacking.
C++ is probably not the most productive language to write business logic but on the bright side Qt Company recently started supporting Qt for python (Pyside2) - sadly not on mobile devices for now. However it seems you can use PyQT5 on mobiles nowadays. This would be the best of all worlds IMO: 3 highly popular languages with rich libraries, tools and ecosystem -> C++ for speed critical code, Javascript/QML for UI and layout, Python for business logic and as a glue.
Qt also gives me more confidence that is not going away anytime soon. It survived many years and acquisitions (Trolltech, Nokia, Digia) and have some big clients/users in automobile and open source (KDE).
I will closely follow Flutter thought as well as React Native. The latter one also it seems noticed what a pain is writing all those bridges and looks like they are working on it to fix it with new architecture.
- nottorp 8y agoSadly, Qt has so many threats on their download pages that I feel it's only suited to companies that can keep full time lawyers on payroll...
- kbumsik 8y agoWhat? Qt is mostly LGPL. You don't need a lawyer.
- nottorp 8y agoTry to download it from qt.io. You will have to go through several screens saying "Are you sure you are able to comply with the LGPL? Wouldn't you rather get the commercial version for peace of mind?". If that isn't an implied threat, i don't know what is.
- 77pt77 8y agoAll you have to do is link dynamically.
- deleted 8y ago[deleted]
- freedomben 8y agoI don't approve of that tactic (in fact it drives me nuts), but I will say, Qt's license fees are quite reasonable, and then you get to link statically with no risk of violating the GPL.
- kristoffer 8y agoReasonable? It's about $500 / month / developer with additional royalties if you are shipping devices with Qt firmware. Sure I think Qt/QML is the best UI toolkit available but this crazy pricing is driving me towards any possible alternative. So I'm really hoping Flutter will take off (for desktop/embedded as well, not only mobile). Note that Qt is GPL3 nowadays so you can't really ship embedded devices with Qt without paying.
- gcb0 8y agoonly if there was a startup doing embedded chips with gpl firmware...
- pjmlp 8y agoA great toolkit like Qt, including Qt Creator and UI designers, doesn't get written during late nights and weekends. They are pretty cheap considering the typical prices on their target markets, embedded tooling, medical devices, enterprise solutions. Naturally they decided to pivot to those markets, as Trolltech has hardly seen any significant monetary profit from FOSS. So it is only fair that those that don't want to pay, also ship code free to the others.
- 8y ago
- pknopf 8y agoYou can also use .NET Core (instead of python) with QML/Qt. https://github.com/qmlnet/qmlnet https://github.com/qmlnet/qmlnet note: I'm the author.
- oblio 8y ago> However it seems you can use PyQT5 on mobiles nowadays. You can use it, but is it easy to use and build and deploy?