|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
www.hwupgrade.it
Iscritto dal: Jul 2001
Messaggi: 75173
|
Link alla notizia: http://www.hwfiles.it/news/nokia-sve...-qt_34300.html
QML, grafica 3D e Lighthouse: sono questi i principali elementi su cui si concentrerà Nokia per lo sviluppo delle librerie open source Qt Click sul link per visualizzare la notizia. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2007
Messaggi: 9040
|
c'è da dire che nokia si da da fare, vedremo se i suoi sforzi saranno stati vani o no.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
a giudicare dal rate di adozione di qt direi proprio di no
attualmente qt è il framework di sviluppo multipiattaforma più completo che esista e presenta caratteristiche semplicemente inesistenti negli altri |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 1096
|
Nokia si dà da fare?
Si DAVA da fare.. |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Nov 2007
Messaggi: 9040
|
Quote:
da quel punto di vista si sta dando da fare. ora ci vuole del sano marketing e uno sviluppo ulteriore del s.o. per rendere appetibile il tutto per gli sviluppatori. |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Oct 2004
Messaggi: 12289
|
Quote:
![]()
__________________
"Non capisco quelli che dicono che per avere successo devono soffrire. Ma che so', scemi?" Intel Core 2 Quad Q9450 @ 2.66 Ghz, Asus P5K-VM, Ram 4 GB A-Data + 2 GB Kingmax 800 Mhz, Gigabyte GeForce GT 710 2 GB GDDR5 passiva (GV-N710D5SL-2GL), SSD Crucial BX500 CT120BX500SSD1 120 GB, Monitor LCD Samsung S22C300 21.5'', router D-Link DVA-5592 |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2007
Messaggi: 9040
|
beh ma se non ricordo male nokia ha comprato l'ambaradam delle qt proprio per portarlo su smartphone, il framework di sviluppo esisteva già no?
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2004
Messaggi: 12289
|
si ovvio nokia le ha comprate per questo ma le QT in versione mobile esistevano già, le qtopia, poi qt extended (o forse era il contrario). Trolltech aveva realizzato anche uno smartphone per sviluppatori il green phone. Nokia ha integrato le qtopia nelle normali qt, ora si fa tutto dallo stesso toolkit.
__________________
"Non capisco quelli che dicono che per avere successo devono soffrire. Ma che so', scemi?" Intel Core 2 Quad Q9450 @ 2.66 Ghz, Asus P5K-VM, Ram 4 GB A-Data + 2 GB Kingmax 800 Mhz, Gigabyte GeForce GT 710 2 GB GDDR5 passiva (GV-N710D5SL-2GL), SSD Crucial BX500 CT120BX500SSD1 120 GB, Monitor LCD Samsung S22C300 21.5'', router D-Link DVA-5592 |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 6005
|
Quote:
Per esempio il Qt Creator (l'ambiente di sviluppo per Windows, Linux e Mac) è arrivato dopo l'acquisizione, inoltre è stato con l'arrivo di Nokia che Qt è utilizzabile con licenza LGPL dappertutto. Con gli ultimi sviluppi Qt ed i suoi tool stanno diventando tutto quello che Java doveva essere (ma non è) e tutto quello che MS .Net dice di essere (ma non è). In particolare con Lighthouse diventerà ancora più semplice portare Qt su hardware embedded o su sistemi "strani" (e già ora non si scherza, c'è gente che ha installato applicazioni basate su Qt con Webkit pure sul Kindle). Inizialmente chi trae maggior vantaggio da tutto questo sono gli sviluppatori che usano Qt su altri S.O., in particolare su quelli che sviluppano per Windows e Windows CE, ma poi proprio per l'uso di Qt, tutte quelle applicazioni saranno portabili facilmente verso altri sistemi (e verso i dispositivi prodotti da Nokia). |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Oct 2004
Messaggi: 12289
|
Quote:
![]()
__________________
"Non capisco quelli che dicono che per avere successo devono soffrire. Ma che so', scemi?" Intel Core 2 Quad Q9450 @ 2.66 Ghz, Asus P5K-VM, Ram 4 GB A-Data + 2 GB Kingmax 800 Mhz, Gigabyte GeForce GT 710 2 GB GDDR5 passiva (GV-N710D5SL-2GL), SSD Crucial BX500 CT120BX500SSD1 120 GB, Monitor LCD Samsung S22C300 21.5'', router D-Link DVA-5592 |
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 6005
|
Quote:
Ma da quando lo uso mi viene da pensare che sia una questione di mentalità. Molti pensano a Qt come all'ennesima libreria per C++ (tipo le MFC di Microsoft) e già solo a pensare "libreria per C++" gli vengono gli incubi, mentre invece Qt "da solo" oltre ad essere un framework bello completo (con le ultime versioni capita raramente di dover usare direttamente qualcosa che dipende direttamente dal S.O. e di solito si tratta di roba semplice da codificare in modo da renderla portabile) trasmette anche "la mentalità giusta per programmare a base di design patterns ed oggetti ben strutturati" (e fornisce un vero arsenale di librerie ed oggetti codificati in quel modo). Una volta che si coglie quell'aspetto cambia letteralmente tutto. La stessa cosa sta succedendo con QML, QTdeclarative e QtQuick; sul principio pensavo che gli sviluppatori fossero pazzi (l'ennesimo linguaggio dichiarativo e basato pure su Javascript) invece ora che usandolo mi è più chiaro di cosa si tratta è a dir poco geniale: rende facilmente scriptabili tutti i QObject in modo pienamente controllabile dal programmatore (cosa molto importante per evitare che bug negli script provochino effetti collaterali gravi al resto dell'applicazione), ma la cosa più geniale è che nella maggior parte dei casi permette davvero di "scrivere cosa si vuole ottenere, non come ottenerlo" (perchè l'interconnessione signal/slot delle varie componenti si prende cura di buona parte del lavoro). ![]() |
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Mar 2006
Città: Johnson space center Houston, TX
Messaggi: 935
|
kde4
kde4 grazie alle qt si può installare anche su winzoz ed usare tutti i programmi ad esso relativo, io non l'ho mai fatto perchè uso solo linux però si può fare..
__________________
Sabayon su tutti i miei pc. |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
E' molto più facile delegare del tutto ad un grafico il compito di realizzare l'intera l'interfaccia, che rimane poi sotto stretto controllo del programmatore! Prova a fare la stessa cosa con XAML e la sua sintassi altamente variabile! |
|
![]() |
![]() |
![]() |
#14 |
Registered User
Iscritto dal: Jun 2007
Messaggi: 166
|
Rilascio
Nokia avrebbe dovuto rilasciare un bel sistema operativo basato su linux e le QT, invece che insistere su symbian e continuare a dire che "un giorno" rilasciera' un sistema basato su linux e qt... Intanto android spopola.
Oggi si comprano smartphone android a 200e, tablet a 250e, mentre nokia continua ad avere un catalogo di prodotti celluari basati su symbian e nel settore tablet manco si fanno vedere. |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
@eaman2: scusa ma il sistema operativo c'è ed è meego
l'altro sistema è symbian su cui stanno portando le qt in ogni caso penso che nokia abbia ben chiaro il fatto che symbian resterà un sistema di fascia bassa per cellulari di fascia bassa e meego sarà il sistema da usare per tutti i terminali high-end, netbook, slate, ecc... |
![]() |
![]() |
![]() |
#16 | ||
Senior Member
Iscritto dal: Nov 2007
Messaggi: 9040
|
Quote:
Quote:
![]() |
||
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Jan 2002
Messaggi: 2870
|
Testo in Italiano sulle QT
Salve è da un po' che lo chiedo in giro anche se finora non ho ottenuto risposta, sapete per caso se esiste un testo in Italiano sulle Qt e se si qual'è? Ho cercato un po' in giro ma non lo riesco a trovare. Grazie!
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 6005
|
Quote:
Poi a parte questo, il sistema Qt Declarative torna utile anche per molta altra roba. Tra i "Grandi Vecchi" dell'informatica gira il detto che "qualunque programma sufficientemente complesso integra dentro di se anche l'equivalente di un interprete Lisp". Ovvero che se fai un applicazione complessa inevitabilmente arrivi a ad avere dei moduli o degli oggetti che conviene rendere scriptabili per rendere più efficiente lo sviluppo e per rendere più flessibile l'applicazione. Ad esempio, un applicazione che sto scrivendo sto usando il QML per scriptare la gestione degli I/O remoti come se fossero variabili nella memoria locale ed al tempo stesso generare il pannello di interfaccia per gestire i dispositivi remoti a cui sono associati (con connessioni signal/slot che da QObject custom vanno verso oggetti sul lato QML e viceversa). In questo modo, tutta la parte di "cablaggio e strumentazione virtuale" viene gestito via script senza andare a toccare il nucleo ad alte prestazioni scritto in C++ che gestisce le parti più critiche. Quindi qml non torna utile solo ai designer ma anche nei casi in cui un applicazione va "riconfigurata spesso" anche in altre parti che non sono l'interfaccia utente vera e propria. Uno dei vantaggi è che usando file di configurazioni o uno si "inventa" di volta in volta un formato, oppure usa l'XML (che ha una sintassi "standard" ma che richiede la scrittura di altro codice per gestire la semantica di quello che è descritto nei vari file xml). Invece con il qml hai un formato che "corrisponde" ai QObject ed all'architettura signal/slot (quindi "flessibile" come sono loro e con corrispondenza semantica quasi 1:1 che riduce il codice "di interfaccia tra C++ e script" che bisogna scrivere). Ero partito pensando a qml come a del rossetto per ritoccare le labbra al porco (nel senso di abbellire l'interfaccia utente) ed invece più lo uso e più si sta rivelando come un coltellino dell'esercito svizzero. ![]() |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 6005
|
Quote:
http://www.digitalfanatics.org/proje.../it/index.html http://developer.qt.nokia.com/wiki/g...ith_qt_italian E naturalmente c'è http://www.qt-italia.org/ per iniziare a muovere i primi passi. Nota comunque che la maggior parte dei libri e dei tutorial spiegano come usa Qt con solo le librerie ed un compilatore, mentre invece se ad esempio usi Qt Creator (che fa da IDE e da ambiente di programmazione visuale) molte parti vengono automatizzate e rende più facile giocherellare con gli esempi (occhio che se scarichi solo Qt Creator devi scaricare anche le librerie ed avere uno dei compilatori supportati, se non li hai già di potrebbe convenire di scaricare l'SDK che include tutto quanto). Poi, una volta che hai esaurito il materiale in italiano, se ancora ci sono cose che non ti sono chiare, ci sarebbe questo libro in inglese: C++ GUI Programming with Qt 4, Second Edition di Jasmin Blanchette; Mark Summerfield Editore Prentice Hall Quel libro descrive la programmazione con Qt 4.2 ma da li ad usare bene Qt 4.7 il passo è breve. Se poi non ti basta neanche quello c'e' anche: Advanced Qt Programming: Creating Great Software with C++ and Qt 4 di Mark Summerfield Editore Prentice Hall Se cerchi sul lato oscuro della rete li si trova anche in formato .chm o .pdf, in modo da poterti fare un idea se vale la pena ordinare la versione cartacea. |
|
![]() |
![]() |
![]() |
#20 | ||
Member
Iscritto dal: Mar 2008
Messaggi: 47
|
Quote:
Una volta preso confidenza con le librerie però Creator è comodissimo. Quote:
|
||
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:51.