BlackBerry 10 Jam Europa

BlackBerry 10 Jam Europa

Ho visitato il BlackBerry 10 Jam Europe ad Amsterdam dal lunedì al mercoledì e mi sono divertito davvero molto. È stato bello guardare lo spettacolo, vedere quali novità stanno arrivando su BlackBerry 10 e incontrare di nuovo così tante persone simpatiche della comunità Qt e C++. Inoltre, questa è stata la prima conferenza che ho visitato dopo Meeting C++, è bello essere un partecipante...

Allora, quali sono le notizie importanti da Amsterdam? Prima di tutto, tutti possono finalmente provare lo Z10 e il Q10, vedere come BlackBerry 10 riesce davvero a brillare sul suo hardware "nativo". Devo dire che, rispetto alle versioni devalpha e pre-OS che abbiamo visto come sviluppatori, lo Z10 con BB10 riesce a superarle. È davvero un bel telefono con un'interfaccia utente liscia e naturale. Almeno se sei - come me - un amante di N9 da molto tempo.

Martedì, la prima cosa che ha scaldato tutti è stato il keynote. BlackBerry ha condiviso con noi alcune storie su BlackBerry 10 e Build for BlackBerry Apps e ha mostrato il nuovo telefono Z10 e cosa puoi fare con il sistema operativo BlackBerry 10. È stato davvero un grande spettacolo, potevi sederti tra il pubblico e goderti il ​​viaggio. Dopo il keynote, c'è stata una breve pausa pranzo e poi sono iniziate le sessioni. Ci sono stati dei discorsi davvero fantastici su argomenti interessanti, molte sessioni per principianti, su come iniziare e alcune sessioni avanzate su come fare questo e quello. E, poiché puoi sviluppare per BlackBerry 10 con diversi SDK, ci sono state molte sessioni incentrate su diverse tecnologie. Ovviamente penso che quando crei un'app per BB10, dovresti usare l'SDK nativo con Qt e Cascades, poiché questo ti avvicina alle migliori prestazioni possibili. E grandi notizie per tutti gli sviluppatori:puoi ottenere un'edizione speciale Z10 in rosso, se invii un'app a BlackBerry World fino al 28 febbraio. Ma per favore cerca i dettagli per questo :)

Quindi, alcuni dettagli sulle sessioni che ho visitato. La prima sessione che ho avuto nel mio programma è stata "Costruire il tuo livello di servizio dell'applicazione" e riguardava come creare livelli di servizio che ti connettessero ai servizi web. Questo è stato il miglior discorso. Da tenere d'occhio per tutti coloro che creano app che ottengono dati attraverso la rete. Hanno mostrato un modello di creazione per configurare la connessione e come integrarsi con la memorizzazione nella cache:

Quindi, visto che il primo discorso era già il migliore, gli altri erano ancora abbastanza bravi. Per lo più. Ho avuto alcuni colloqui NFC nel mio programma, uno di questi, l'immersione profonda, ha mostrato molte cose, che avevo visto nel discorso precedente sull'NFC. Quindi, avrei potuto saltare il primo discorso. Questa è comunque una regola pratica, vai ai colloqui di immersione profonda, se hai già utilizzato le API. Attraverso il mio BlackBerry 10 Videotutorial, ho già familiarità con molte API del sistema BB10 e Cascades. Sono stato al discorso sullo streaming e la riproduzione multimediale, che ha mostrato quanto sia facile creare un lettore multimediale in QML ora:

Bello no? Ho giocato con Qt5 Multimedia Framework a gennaio, quindi sapevo già che c'è un'API molto bella per questo in Qt5, ma puoi farlo anche con Cascades su BlackBerry 10! Una delle migliori diapositive che ho visto è stata la diapositiva che mostra quanto può essere elegante la codifica con Qt e QML, questa diapositiva mostra il codice, necessario per scattare una foto in C, alcuni codici standard e codice UI inclusi, ma comunque enorme per pochi righe di codice di cui avrai bisogno in Qt per farlo:

Quindi, sono stato principalmente a parlare dell'API nativa o Qt, perché è quello che mi interessa, e volevo usare il tempo ad Amsterdam per imparare come migliorare le mie idee per le app e saperne di più sulla piattaforma BB10. Un ottimo discorso riguardava il miglioramento della produttività con l'IDE Momentics. Questo è stato davvero un bel discorso e mi ha aiutato molto con la configurazione del mio strumento. Tuttavia, preferirei che BlackBerry risolvesse alcuni di questi problemi, invece di mostrarci come mettere a punto il proprio IDE. Ma, come utente di QtCreator da molto tempo (e odiatore di eclipse), questo è stato un bel discorso per vedere come posso cambiare alcune delle cose che trovo fastidiose. Questa diapositiva è una sintesi dei suggerimenti che Elena ci ha fornito, su come essere più produttivi con la creazione di app in Momentics IDE:

Ha anche menzionato alcuni dettagli sul supporto per unittesting in via di integrazione nell'IDE. Unittesting sul dispositivo non è così semplice, ma può essere fatto e, per quanto ne so, i framework che puoi utilizzare sono Google Test, CppUnit, boost::test, QtTest o CATCH. Ma non c'è supporto IDE per nessuno dei due. L'ultima sessione per me riguardava la creazione di liste infinite. Bel argomento, hanno mostrato come ricaricare ListViews in una combinazione di modelli di dati QML e C++. Ma mi è sfuggita la parte sulla memorizzazione nella cache o su come sintonizzarla sul lato C++. Ma finché non hai più di 15000 elementi su ListView, dovresti andare bene. Non sono stati in grado di rispondere alla domanda sugli elementi massimi per le visualizzazioni elenco, quindi è rimasto qualcosa da provare. Ma con l'approccio della visualizzazione del modello, la maggior parte delle ListView rimarrà stabile per molto tempo.

Quindi ho trascorso 2 giorni fantastici su BB10 e Qt. Martedì sera c'è stata una bella festa, dove avete potuto conoscere tante nuove persone, e finalmente ho potuto incontrare alcuni di voi che già conoscevo da twitter. E, naturalmente, incontrare di nuovo molte persone. È bello vedere come la comunità Qt cresce e nuove persone si presentano alle conferenze. Ho stretto dei contatti davvero carini. Quindi, è stato un grande momento ad Amsterdam con BlackBerry!