Mi chiedo se la mia percezione su questo argomento sia corretta. C'è qualche motivo per usare il builder C++ di embarcadero (ora con il loro compilatore basato su clang) e il framework FireMonkey in favore di Qt? Il punto è che Qt sembra lasciare i widget alle spalle e si stanno concentrando maggiormente su javascript, mentre embarcadero sembra essere molto impegnato in C++. Ho ragione o vedo le cose in modo errato? Grazie.Builder Embarcadero C++ + FireMoneky vs Qt
risposta
Qt sembra essere lasciando i widget alle spalle e si stanno concentrando più su JavaScript
No. Da Qt 5.0 in poi la spinta è per GUI per essere scritto in QML, mentre il back-end è ancora tutto ciò che voglio che sia (C++ tradizionalmente, ma ci sono legami Qt per quasi il linguaggio). La ragione principale di ciò è che scrivere interfacce utente con accelerazione hardware moderna è piuttosto laborioso, quindi Qt ha scritto un linguaggio basato su JavaScript che ne automatizza gran parte; l'altra ragione è perché sebbene tutti sappiano che il codice GUI e il codice back-end dovrebbero essere completamente separati, nel mondo reale nel tempo tendono a diventare misti, avendo un frontend QML con un backend guidato da segnale/slot che lo impone.
Inoltre Qt ha tutti i widget "tradizionali" disponibili in QML (attualmente ancora in beta ma destinati alla versione v5.1 - penso), ei widget C++ saranno ancora disponibili nella loro libreria. Per non parlare del fatto che Qt supporta sempre la versione precedente, quindi probabilmente hai altri 7 anni per i normali widget v4.x C++!
non posso commentare Embarcadero o FireMonkey - perché non ho mai sentito parlare di loro ...
Conosco Qt (con MinGW su Windows e GCC/Clang su Linux) e con i prodotti C++ Builder di Embarcadero. Verdetto: non prendere in considerazione nemmeno Embarcadero. Ogni aspetto della loro offerta è una schifezza - in generale, non solo rispetto a Qt. – rettichschnidi
@downvoter Io davvero non capisco il motivo. Sto facendo una domanda vera per scegliere il percorso corretto (costruttore Qt o C++) nella mia carriera professionale come sviluppatore di C++. Cosa c'è che non va? – user336359
Penso che l'argomento non sia "non costruttivo". Penso che sia costruttivo. – ozgur