Logo Blogo

Nokia

QLocale e un nuovo approccio per gestire la localizzazione in Qt 4.7

pubblicato da Federico Moretti in: Nokia Qt

Qt ToolsTra i propositi di Nokia per il 2011 c’è l’intenzione di rinnovare il sistema di localizzazione delle librerie Qt. QLocale 4.7 soffre di troppe mancanze, che andranno colmate nei prossimi mesi: il problema riguarda tutte le piattaforme per cui le librerie Qt sono disponibili. La localizzazione non include soltanto la traduzione linguistica: pure aspetti come il formato della data, il fuso orario, la valuta, ecc. devono essere considerati altrettanto importanti.

Le carenze di QLocale sono state riscontrate in situazioni d’uso particolari, soprattutto quando le librerie sono chiamate a gestire più localizzazioni su una stessa piattaforma. Gli smartphone (in primo luogo quelli con MeeGo) richiedono l’interazione con diverse localizzazioni installate nello stesso momento: MLocale è più duttile di QLocale nel passaggio repentino da una localizzazione all’altra. Perciò Nokia prenderebbe ispirazione da MLocale.

Quale sarebbe la differenza e cosa cambierebbe? Nulla, dal punto di vista dell’utente: gli sviluppatori dovrebbero adattarsi a un metodo rinnovato. Ad esempio, QLocale separerebbe la lingua dal codice dello stato di provenienza perché coesistano linguaggi diversi da quello nazionale. È la soluzione che Nokia adottò con Symbian: la necessità era quella di non distribuire sistemi operativi differenti per i cellulari di ogni paese, il risultato è lo stesso.

Via | Qt Labs

KDE inizia a collaborare seriamente con Nokia su Qt, partendo da Ovi

pubblicato da Federico Moretti in: KDE Nokia

Ovi by NokiaKDE non significa soltanto Linux, benché il port su Windows (tanto per fare un esempio) non abbia riscosso un grandissimo successo. Il fatto che come progetto utilizzi le librerie Qt apre molte possibilità: tra queste la collaborazione con Nokia sui dispositivi mobili. Proprio la società finlandese aveva invitato alcuni membri del team di KDE, approfittando dei Qt Developers Day 2010, per coordinarsi con Ovi.

Ovi è una piattaforma di servizio per i cellulari Nokia nota soprattutto per l’app store e il servizio gratuito di mappatura GPS. Le funzioni di Ovi coinvolgono però molti più aspetti, dall’acquisto di musica alla sincronizzazione della rubrica del telefono. Quest’ultima funzione è la prima su cui gli sviluppatori di KDE hanno concentrato i propri sforzi: con il partner KDAB stanno realizzando Kontact Mobile/Touch.

Kontact è il gestore dei contatti integrato di KDE e, come suggerisce il nome, Kontact Mobile è una versione per dispositivi mobili. Oltre a Maemo (che ormai equivale a MeeGo) l’applicazione supporterà Windows Mobile 6.5. La prima collaborazione col team di Ovi è volta all’integrazione di Kontact e, più in generale, di KDE-PIM coi servizi della piattaforma di Nokia. Kontact Mobile è tuttora sperimentale.

Via | KDE News

Il MeeGo 1.1 Beta SDK è pronto per il download (solo con Linux)

pubblicato da Federico Moretti in: Nokia Qt

MeeGoUn paio di settimane fa sono state aggiornate le immagini di MeeGo alla versione 1.1 e abbiamo mostrato un video del dual-boot su N900 con Maemo. È tempo di aggiornamenti anche per il SDK, rilasciato ieri in serata per Linux. MeeGo 1.1 Beta SDK supporta Qt 4.7 e Qt Mobility 1.0.

Il cuore del SDK di MeeGo prevede Qt Creator, ma questa versione include anche Qt Quick per un rapido sviluppo delle applicazioni mobili. Al solito, l’emulatore propone l’interfaccia del Nokia N900 su QEMU. Si tratta di una beta perché mancano alcune delle funzionalità previste.

La versione finale prevede il porting su Windows e il supporto alle architetture a 64-bit e ARM. Al momento esistono pacchetti dedicati per Debian, Fedora, OpenSUSE e Ubuntu a 32-bit. È stata predisposta una documentazione aggiornata per capire come installare e cominciare a utilizzare il SDK sui sistemi compatibili.

Via | MeeGo

Lighthouse è in Qt 4.8: Canonical potrebbe usarlo per Unity su Kubuntu

pubblicato da Federico Moretti in: Nokia Qt

Qt Lighthouse Preview

Lighthouse è un progetto di ricerca che Nokia ha avviato per portare Qt su differenti sistemi grafici, ovvero per rendere più semplice lo sviluppo su architetture diverse dagli standard. Concretamente, si tratta del porting di Qt su ARM e altri sistemi embedded: ormai parlare di “standard” ha senso fino a un certo punto, con la diffusione di massa di questi dispositivi.

La notizia è che Lighthouse è stato integrato nel ramo di sviluppo per Qt 4.8 (ed è scaricabile dal repository via Git dedicato). In linea di massima si può parlare di un ambiente di developing del tutto simile a quello tradizionale, ma orientato a piattaforme che tradizionali non sono ancora. I primi esperimenti su Lighthouse risalgono già al 2009 e ormai ci siamo.

A prescindere dall’importanza che Lighthouse può avere per gli sviluppatori, c’è un punto su cui riflettere. L’UDS di Natty Narwhal si è aperto con le dichiarazioni su Qt di Zimmerman e ha annunciato Unity anche sul desktop. KDE ha Plasma per l’interfaccia sui netbook, ma Kubuntu potrebbe abbandonare KDE: Lighthouse potrebbe essere la soluzione di Canonical.

Via | Qt Labs

MeeGo 1.1 in dual boot su N900

pubblicato da Lpt on fire! in: Open Source Nokia


Qualche giorno fa, in sordina, sono state aggiornate le immagini di MeeGo alla versione 1.1.

Nokia ha recentemente pubblicato un aggiornamento software per il suo N900 ed alcuni hacker hanno abilitato facilmente la possibilità di effettuare il dual boot con MeeGo. Per vedere in azione il dual boot troverete un video dopo il salto.

Continua a leggere: MeeGo 1.1 in dual boot su N900

Nel futuro di Qt potrebbero esserci Canonical e Ubuntu

pubblicato da Federico Moretti in: Canonical Nokia

Matt ZimmermanMatt Zimmerman, oltre ad avere un Gravatar tra i più angoscianti della rete, è soprattutto il CTO di Canonical. Settimana prossima ci sarà il 1° UDS di Natty Narwhal e Zimmerman ha espresso delle interessanti valutazioni sul rapporto tra Canonical e Nokia per Qt. Delle considerazioni che danno corpo a quel futuro delle Qt di cui ci siamo occupati nel corso dei Developer Day. Ci sono anche ulteriori novità.

La notizia più rilevante è l’abbandono di Symbian da parte di Nokia: non ci saranno nuove versioni e in futuro l’azienda punterà su Qt e HTML5… perciò, MeeGo. Canonical non ha ancora una strategia per l’integrazione di MeeGo su Ubuntu Netbook Edition (che ora ha una GUI propria, Unity). È possibile che avvenga una convergenza, perché Zimmerman è molto entusiasta del framework e del suo sviluppo.

Tanto che l’intervento di Zimmerman al prossimo UDS verterà su come rendere più semplice e rapido lo sviluppo di applicazioni in Qt su Ubuntu. La digressione del CTO di Canonical si è soffermata sul supporto ai processori ARM e l’ambiente cross-platform con OS X e Windows. Esattamente come l’integrazione di Qt coi principali sistemi operativi per smartphone (oltre a MeeGo, Android, iOS e webOS).

Via | Ars Technica

Nokia rilascia Qt 4.7

pubblicato da Lpt on fire! in: Programmazione Nokia Qt


Nokia ha rilasciato la versione 4.7 di Qt.

Questa nuova versione, di cui abbiamo iniziato a parlarvi in marzo, incorpora QML (Qt Meta-Object-Language), un linguaggio dichiarativo che consente di descrivere con più facilità l’interfaccia ed il comportamento di un programma.

Il rendering delle animazioni in QtWebKit è stato migliorato del 31% rendendo l’interfaccia utente più fluida. La nuova classe QStaticText può renderizzare il testo al doppio della velocità rispetto a quanto riesca a fare Qt 4.6. Per i dettagli completi potete consultare le note di rilascio.

Via | Nokia

Nokia abbandona Symbian per MeeGo

pubblicato da Lpt on fire! in: Nokia


Nokia ha confermato che ha intenzione di passare a MeeGo nei prossimi telefonini della serie N.

Doug Dawson, parlando a nome dell’azienda, ha affermato che il modello N8 sarà l’ultimo ad utilizzare Symbian, tutti quelli che seguiranno, anche se non sono stati dati dettagli tecnici sui nuovi cellulari, saranno dotati di MeeGo.

Symbian continuerà ad essere utilizzato, invece, sui telefonini di fascia inferiore. Nonostante il Nokia N900 sia utilizzato per lo sviluppo di MeeGo per questo cellulare non si prevede un aggiornamento al nuovo sistema operativo quando sarà ultimato.

Via | Reuters

MeeGo per tablet, l'anteprima

pubblicato da Lpt on fire! in: Open Source Nokia

Nokia ha confermato i suoi piani per il rilascio di una versione preliminare di MeeGo per Tablet e per Handset il 30 giugno.

La versione finale dovrebbe arrivare in ottobre e questo rilascio consentirà di iniziare a prendere confidenza con la nuova piattaforma. Per gli sviluppatori sarà anche presente un SDK. Nel video potete vedere una demo del funzionamento dell’interfaccia touch che illustra le funzionalità principali dalla gestione multimediale alle pagine web.

Via | FierceDeveloper

Qt Simulator per Nokia N900

pubblicato da Federico Moretti in: Nokia Qt

Qt Simulator Nokia N900

Benché Nokia resti stabilmente al vertice delle statistiche per vendite di cellulari, il mercato degli smartphone si divide essenzialmente tra iPhone e device con Android, un sistema operativo che la società finlandese non ha ancora voluto abbracciare: dal punto di vista dello sviluppo software, però, l’N900 costituisce forse la piattaforma più intrigante per i programmatori Linux che lavorano su Qt.

Per questo motivo il rilascio pubblico di Qt Simulator assume oggi un’importanza strategica per Nokia: il progressivo sviluppo di MeeGo non metterà in ombra Qt, anzi aprirà nuovi orizzonti per Maemo 5. Emulare lo smartphone di fascia alta della multinazionale finlandese potrebbe riscuotere tra i programmatori un successo simile a quello dell’emulatore da tempo provvisto con l’SDK di Android.

Il discorso non è diverso da quello affrontato per MeeGo riguardo Chrome OS: la forza di Android, il sistema operativo più diffuso sugli smartphone di tutto il mondo, non è tanto nel fork del kernel Linux… quanto nell’uso “massiccio” di Python e Java che lo rende più duttile agli sviluppatori web. Al contratrio, il SDK 1.0 di Nokia per Qt è più accattivante per chi è avvezzo a sviluppare con Linux.