Nuovo IDE di programmazione per Qt
| Inviato da Anonimo il Mar, 04/11/2008 - 16:51 | ![]() ![]() ![]() |
Dalle nuove notizie è emerso che Qt Software (in precedenza Trolltech) sta lavorando allo sviluppo di un suo primo IDE per Qt, con il nome in codice di Greenhouse. Oggi è uscita la prima anteprima con il nome di Qt Creator. In questa fase iniziale è disponibile in formato binario per Linux, MAC OS X e MS Windows, con licenza "Qt preview license", sebbene la versione finale sarà comunque rilasciata con codice sorgente sotto licenza GPL.

Il progetto GreenHouse è partito come progetto di ricerca all'interno di Trolltech. Inoltre è stato progettato per essere pienamente basato su plugins, i quali daranno la possibilità di aggiungere il supporto per nuovi linguaggi e debuger. La documentazione suggerisce anche l'utilizzo di un plugin per il sistema CMake usato in KDE attualmente in sviluppo. E' sicuramente troppo presto per apprezzare i vantaggi e le conseguenze di un approccio sicuramente necessario nello sviluppo di un IDE.
Insolitamente per il dot si è deciso di installare Qt Creator su Windows, la ragione di questa scelta è che con le precedenti versioni di Qt si è provato a fare applicazioni per tale piattaforma ma con scarso risultato. Speriamo che la combinazione Qt+IDE+Mingw migliori il tutto favorendo le future applicazioni che lavoreranno su Windows.
L'installer per Windows è abbastanza grande, circa 200 MB, tuttavia comprende il compilatore un ambiente per l'esecuzione e l'IDE. Il software per l'installazione è un normale eseguibile per windows (.exe) molto semplice.
La schermata iniziale è molto intuitiva rispetto ad altri IDE, con un bottone che consente di consultare la guida iniziale. Inoltre sulla sinistra è presente una barra laterale con alcuni pulsanti autoesplicativi e una barra dei menu. Tuttavia, in maniera alquanto insolita, non è presente una barra degli strumenti per non parlare della solita collezione di icone.
La guida iniziale è molto scarna, inoltre il passaggio da una vista iniziale molto pulita al tutorial con un corposo indice dell'intera documentazione Qt è scioccante. Piuttosto che iniziare a leggere, come si dovrebbe, la buona documentazione, lanciamoci subito verso il riquadro a destra nella scrittura di codice. Un approccio un po' troppo precipitoso?
Nella creazione di un nuovo progetto possiamo sceglierne di vari, ma iniziamo con un'applicazione con interfaccia grafica (GUI application). Notiamo che la finestra iniziale in stile OK/Cancel si trasforma in un wizard. Scegliamo di includere il modulo WebKit e il modulo per le Qt base, dato che ci serviranno per l'applicazione che vogliamo realizzare. La schermata finale della procedura guidata è ancora disabilitata e i nomi dei file risultano fuori dal bordo della finestra di dialogo, ma questo è abbastanza plausibile dato che si tratta di una versione alfa.
Ora che abbiamo un progetto base, vediamo se riusciamo a compilarlo e a lanciarlo dall'IDE stesso. Ciccando sul grande pulsante “Build&Run” posto sulla sinistra si apre il pannello per le impostazioni di compilazione, anziché partire la costruzione vera e propria dell'applicazione. Ho scoperto che necessario usare il pulsante a freccia “Play”. Il risultato della costruzione viene visualizzato nella barra laterale. Il risultato dell'applicazione appare molto scarno, ma il codice generato è stato costruito e viene lanciato in maniera corretta, un buon punto di partenza.
Cliccando sul file mainwindow.ui viene visualizzato il Designer incorporato nell'IDE. Dato che il progetto di esempio che stiamo facendo è un browser , trascino un QwebView nella finestra e aggiungo un layout. Lanciando l'applicazione e cliccando sul pulsante Play, ho già un un browser minimale e il tutto senza inserire ancora una sola linea di codice i C++.
Al momento, Qt Creator risulta avere ancora abbastanza scarno e alcune funzionalità mancano del tutto ma risulta essere un prodotto sicuramente da tenere d'occhio.
Questa è la prima volta che ho avuto modo di vedere la versione open source di Qt per windows fare qualche cosa di utile, anche se precedentemente ho scritto codice in Visual C++, e avuto anche molta esperienze nello sviluppo di Qt su Linux. Qt Creator sicuramente aiuterà ad abbassare le barriere dello sviluppo in Qt su piattaforme Windows, e se il supporto a Cmake sopra menzionato e presente nella documentazione verrà davvero aggiunto, allora si che si rivelerà un utile strumento per lo sviluppo di KDE.
---
Ivan Grimaldi. Tratto da http://dot.kde.org/1225455418/
| Segnala su: |
|




























Invia nuovo commento