En direct des Qt DevDays 2012
Compte-rendu de la keynote sur BlackBerry 10, premières impressions

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Retrouvez le dossier complet de la rédaction
Sur le même sujet
Le , par LittleWhite, Responsable 2D/3D/Jeux
À 15 h, Alec Sauncers, Vice President de QNX Software Systems Ltd, nous a parlé de BlackBerry 10 et de choses pas forcément en rapport avec Qt.
En effet, la présentation a commencé par quelques faits :
  • les revenus des applications BlackBerry sont supérieurs à ceux des autres systèmes ;
  • les applications BlackBerry coûtent moins cher à développer.


Ensuite, nous avons pu voir BlackBerry 10 en démonstration. Le système est fluide. Les transitions entre les panneaux sont plus fluides et plus belles que sur les autres systèmes. En effet, on peut voir pendant la transition, en transparence, les éléments qui vont arriver sur l'écran.

Le clavier pour écrire du texte auto complète le texte (en devinant les mots – qui s'affichent en transparence sur les lettres du clavier). De plus, il est capable de deviner la langue utilisée par l'utilisateur (énorme avantage si on écrit un texte en plusieurs langues).

RIM fait tout pour avoir énormément d'applications pour son système. Par exemple, il y a quatre façons de développer une application pour BlackBerry 10 :
  • C++ (Qt ou Cascades) ;
  • HTML 5 ;
  • Adobe Air ;
  • Android.

Pour les applications Android, il y a tout de même quelques limites. Les applications Jelly Bean ne sont pas encore acceptées. De plus, il ne faut pas que l'application utilise les API payantes de Google (car le support d'Android repose sur la version Open Source).

De plus, RIM organise plusieurs événements pour les développeurs. Des événements techniques un peu partout dans le monde offrant une occasion de rencontrer les professionnels pour avoir du support sur son application.
RIM offrait 100*€ pour porter une application durant les Qt Dev Days.
De plus, RIM organise un parrainage : http://www.developpez.com/redirect/595

On comprend très bien que les applications sont une priorité pour la réussite du système.

Nous avons aussi pu voir une application Qt Quick avec Box2D (un moteur physique 2D) fonctionner sur l'appareil. Le portage semble très facile, car Qt est parfaitement géré par le système.

Finalement, quelques petits points cités :
  • le meilleur support de HTML 5 (que ce soit pour bureau ou pour mobile) ;
  • si vous ne respectez pas la vie privée de l'utilisateur, votre application sera rejetée ;
  • pour l'instant, les applications GPLv3 ne sont pas acceptées (mais pourraient l'être dans le futur).


Vous pouvez trouver plus d'informations sur le portage d'applications Qt pour le BlackBerry 10 sur le blog de développement : http://devblog.blackberry.com/.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de LittleWhite LittleWhite
http://www.developpez.com
Responsable 2D/3D/Jeux
le 14/11/2012 17:01
Pour finir mes comptes-rendus, je vais vous rapporter une conférence plus amusante. Eirik Chambe-Eng (le président de TrollTech) nous a présenté quelques-uns des easter eggs (ajout de code amusant et souvent inutile) de Qt.

Pour ceux qui ont connu les premières années de Qt, le logo était bleu (pendant les six premières années de la bibliothèque).
Dans le fichier Ism de Qt 0.90 (la première version publique), l'équipe avait inclus une typo, écrivant :
qt-buts@trolltech.no

à la place de :
qt-bugs@trolltech.no

Le chargement des noms des polices de X11 utilisait un nombre magique, qui semble avoir été réutilisé dans GTK.

Q_METHOD est un symbole qui existe dans les fichiers d'entêtes de Qt, mais n'a jamais été utilisé. Celui-ci existe depuis Qt 0.90 et aurait dû être utilisé pour un système de scripting. Malgré sa non-utilisation, le symbole était encore présent dans la première bêta de Qt 5.

Dans Qt 0.90 à 1.2, la fonction écrivant les fichiers XPM (fichier image sous une forme de texte) choisit, comme première couleur, une couleur appelée "Qt".

Dans Qt 0.90 à 1.2, le programme d'exemples widget affiche le logo de Qt dans la QList à la ligne 42. Ces versions avaient un style OS/2 (depuis, celui-ci a été retiré, le système étant mort).

Dans Qt 2, jusqu'à 3.2, si on appuie sur Ctrl + Alt, puis 't' 'r' 'o' 'l' 'l' , une boite de dialogue nommée "Egg" s'ouvre.

Dans Qt 4.2, dans la boite de dialogue d'informations du designer, si on maintient le clic sur le logo et que l'on glisse le curseur sur les pixels noirs du logo, un bouton apparait. En cliquant sur le bouton un jeu apparait, affichant un labyrinthe dans lequel on peut collecter les cartes de visite des développeurs.
Avatar de froggy25 froggy25
http://www.developpez.com
Membre à l'essai
le 14/11/2012 17:15
Merci pour ces compte-rendus, bon boulot

*a de la lecture*
Avatar de idiallo idiallo
http://www.developpez.com
Membre Expert
le 14/11/2012 17:43
Présentation par David Faure (KDAB, KDE)

Au fil du temps, le projet KDE a développé kdelibs, un ensemble de composants communs aux applications KDE. Actuellement, kdelibs est une dépendance monolithique, ce qui crée une frontière entre les applications Qt et les applications KDE.

L'objectif pour KDE 5 est de subdiviser kdelibs en modules avec des interdépendances minimales. Trois types de modules ont été créées :
- fonctionnel : modules de type bibliothèque, pas de dépendance à l'exécution ou à des plug-ins ;
- intégration : modules utilisant des fonctions du système ou les implémentant directement et pouvant avoir des dépendances à l'exécution ;
- solution : technologies complètes avec des dépendances à l'exécution.

Ces modules sont également subdivisés en niveaux de dépendance, le niveau 1 ne dépendant que de Qt, le niveau 2 dépendant du niveau 1 et le niveau 3 dépendant des niveaux 1, 2 et 3.

Quelques exemples de modules :
Fonctionnels, niveau 1 : KArchive, Threadweaver, KIdleTime, Dnssd, KConfig ;
Intégration, niveau 1 : Solid ;
Solution, niveaux 2 et 3 : KIO.

Dans KDE Frameworks 5, les modules fonctionnels et intégration seront utilisables comme des ajouts à Qt, ce qui supprimera effectivement la distinction entre applications "purement" Qt et les applications KDE et le problème d'avoir à choisir entre les deux pour le développement d'une application.

L'aboutissement de ce travail est prévu pour courant 2013, avec un code d'abord basé sur Qt 4, pour séparer le travail de modularisation du travail de portage vers Qt 5 qui sera fait dans la foulée.
Offres d'emploi IT
Assistant Helpdesk (H/F)
CDI
SHARINGBOX - Provence Alpes Côte d'Azur - Cannes (06400)
Parue le 15/11/2014
Ingénieur réseaux radio GSM - IDF (75) (H/F)
CDI
Synchrone technologies - Ile de France - Paris
Parue le 31/10/2014
Comptable de copropriété (H/F)
CDI
Grey Consulting - Ile de France - Paris - 8ème arrondissement
Parue le 18/11/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula