Minulla Qt on ollut isolla painolla, mutta olen sitä vähentänyt.
Olen usealla kielellä ohjelmoinut, mutta en Qt:lla, joten Qt-osaajat saavat korjata virheitä tekstissäni
Paperilla Qt kuulostaa hyvältä. QML-komponentit ovat nopeita. Olen käsittänyt, että AOT/JIT kännettyä bytekoodia tulkkaava QML engine sijaitsee samassa prosessissa kuin käännetty C++koodi. Näin QML-komponentteja vastavista C++ luokista luodaan ajonaikaisesti C++olioita ja tämä tekee niistä nopeita.
C++:lla voi tehdä toiminnallisuutta luokkiin, joita QML:n JavaScript voi kutsua ja toisinpäin (Slots/signals). Eli varsinkin sulautettuihin, Qt:lla tehdystä sovelluksesta saa nopean
Suoraan Qt:ta vastaavaa kehystä ja ohjelmointikieltä en tiedä.
Electron, jolla olen hieman tehnyt ja jossa UI vaikka Reactilla ja tausta Nodella on puhdas JavaScript, joten ei mielestäni vastaa Qt:ta.
Darttia olen vain kokeillut, mutta käsitän, että Flutterin Engine ja Embedder kuuluvat kehykseen eikä siinä ole mahdollista tehdä C+±tason koodia itse
Itseäni on arvelluttanut se, onko Qt liian liiketoimintalähtöinen ja sitoutuuko asiakas Qt-yritykseen liikaa, mikäli sitä käyttää. Mikäli ekosysteemiä laajennetaan ja jokaisesta toiminnallisuudesta asiakas tulee maksamaan lisenssikulut.
Usein kehys ja ohjelmointikieli ovat vapaasti ilmaiseksi käytettävissä. En tiedä onko Qt:n avoimenkoodin versiolla aidosti mahdollista tehdä kaupallisia sovelluksia ?
Eli hyväksytäänkö yleisesti Qt:n kaltainen hyvin kaupallisen toimija ohjelmointikielelle (QML) sekä kehykselle (Qt) vai syntyykö tulevaisuudessa nykyisin yleisesti käytetyn ohjelmointikielen ympärille vastaava kehys kuin Qt. Mikään suuri innovaatio ei olisi tällaista tehdä