vendredi 4 décembre 2009

Veille technologique semaine 49

Pour le bulletin de cette semaine 49, je vous propose les sujets suivants :
  • la présentation DCNS à la conférence Model Driven Day 2009 est disponible sur le site web.
  • Nokia qui sort la version 4.6 de la boite à outil Qt : animation et multi-touch pour les IHM.
  • Chrome OS : la conférence de Google pour son nouvel OS prévu pour 2010.
  • Le Java Community Process (JCP) vient d'approuver la version 6 de Java Enterprise Edition (JEE 6).
  • Microsoft a présenté sa plateforme Azure pour l'hébergement d'application : SaaS : Software as a Service. Sur le chemin de la location d'hébergement d'application.
  • Un résumé des modification du langage Java pour le JDK 7, avec le retour des closures.
  • Le projet Lombock présenté à la conférence Devoxx : faire générer les méthodes de la classe Object. Annotations, annotations ... la puissance des annotations.
  • Maven 3 : la suite en multi-threadé ...
  • Google Waves : c'est quoi ?
  • Les sockets et Java : cela peut encore servir.
Bonne lecture


Slides présentation DCNS au Model Driven Day 2009 sur le site web :
http://www.mdday.fr/


Témoignage DCNS :
http://www.lyria.com/mdday/objecteering.htm#client

ensemble des présentations
http://www.mdday.fr/IMG/presentations/MDDAY_2009.zip

dézipper le fichier puis MDDAY_2009.zip :

dossier OBJECTEERING :
fichier : "DCNS_MDDAY 2009 - DCNS - GRIVOT.E [Compatibility Mode].pdf"


Qt 4.6.0 Released

Nokia has released the latest version of its cross-platform toolkit Qt, version 4.6.
As usual, it comes with a whole slew of improvements and new features, and this time, they even added a new platform into the mix.

The improvements in Qt 4.6 can be summed up as more platforms, more eye candy, more fingers, and more horsepower. Qt 4.6 adds support for the Symbian platform, and obviously also gains support for Mac OS X 10.6 Snow Leopard and Windows 7. In addition, community support is available for the real-time operatig systems QNX and VxWorks. Meamo 5 is on the way, with its second technology preview released today.

Eye candy-wise, Qt 4.6 gets the Animation Framework, which includes "intuitive state machine functionality", as well as new graphical effects such as opacity, drop shadows, glow, and filtering. Qt 4.6 also comes with multitouch support, providing the ability to, among other things, flick and scroll kinetically.

As far as performance goes, the Qt GraphicsView rendering algorithm has been rewritten, but 4.6 also receives a new OpenGL paint engine, WebKit, 2D vector graphic support using OpenVG, and new DirectFB support.

"Qt 4.6 marks an exciting time for developers, regardless of their target form factor or platform," said Sebastian Nyström, Vice President, Application Services and Frameworks at Nokia, "Developers can easily create visually appealing and web-connected applications for desktops or devices, including targeting the hundreds of millions of Symbian and Maemo-based devices. The community will enjoy using Qt's intuitive programming interface to quickly create powerful, appealing applications."

You can get Qt from its website.


Chrome OS : la conférence de Google
La conférence de Google sur Chrome OS ne doit démarrer que dans 20 minutes, mais le code de la version open source de son système d'exploitation - Chromium OS - sont déjà disponibles comme le signale un ingénieur de Google.


Java EE 6 platform approved today
With the closing of the final approval ballot earlier today, it is now official: the JCP Executive Committee has given a green light to the release of the Java EE 6 platform specification. The final release will happen on December 10, when GlassFish v3 will be available. For more details of the ballot, with comments from several EC members, please refer to the JCP web site. Of course the excitement of the event drove me to watch live the ballot close at midnight PT and tweet about it!


Microsoft propulsera Windows Azure dans les nuages le 1er janvier 2010
Microsoft a profité de la PDC 2009 pour annoncer que Windows Azure, sa première
plate-forme en mode cloud computing, ainsi que SQL Azure débarqueront officiellement en janvier prochain.


Article complet: Projet Coin : Les modifications du langage pour Java 7
Joseph Darcy a mis les choses au clair concernant les récentes annonces de la conférences Devoxx et leurs conséquences pour le projet Coin.
Et la bonne nouvelle vient du fait que la proposition d'amélioration de la gestion des exceptions est actuellement réexaminée pour une éventuelle inclusion dans Java 7, en plus des précédentes modifications déjà acceptées. Par contre il ne devrait plus y avoir de réexamen d'autre proposition...
Pour rappel, l'amélioration de la gestion des exceptions comporte deux concepts : multi-catch et rethrow.
Mais voyons voir de plus près cette proposition...


Article complet: Que peut-on attendre des closures de Java 7 ?
Stephen Colebourne a fait un résumé des fonctionnalités des différentes propositions de closures, en les reliant avec le peu d'information obtenu lors de la conférence Devoxx et à la nouvelle proposition de Neal Gafter : Closures for Java 0.6a, qui est présenté par tous comme un document de travail tentant de faire le consensus de chaque proposition.
Voyons voir cela de plus près...


Devoxx – Jour 5 – Projet Lombok
L'objectif de ce produit est de nous faire gagner du temps et d'améliorer la lisibilité de nos classes. Comment ? Et bien, moyennant quelques annotations, l'outil va par exemple générer pour nous les méthodes toString, equals et hashcode mais aussi les getters et setters de notre POJO. Certes, nos IDEs nous proposent déjà ce travail mais il subsiste 2 différences de taille : ...


Lombok features
@Getter / @Setter
@ToString
@EqualsAndHashCode
@Data
@EqualsAndHashCode,
@Cleanup
@Synchronized
@SneakyThrows


Devoxx – Jour 4 – Maven Reloaded
Jason van Zyl, le leader emblématique du projet Maven, était présent à Devoxx pour présenter les nouveautés à venir dans l'environnement Maven : Maven 3.0 et 3.1, finalisation de M2Eclipse, améliorations à venir sur Nexus ; le contenu était
dense.Il commence sa présentation en s'excusant pour la version 1.0 de Maven qui relevait de l'expérimentation et n'était pas destinée à une telle diffusion. La version 2.0 présentait quant à elle de nombreux défauts, il le reconnaît également. Il promet alors un outil mature et abouti avec Maven 3.0.


Pourquoi tant de vagues autour de Google Wave ?
Depuis un peu plus d'un mois, Google a lancé un test grandeur nature (on parle de 100 000 bêta testeurs) de sa plate-forme de communication centralisée, Wave. Après une grande frénésie de chasse à l'invitation, le soufflet retombe peu à peu : on sent bien qu'il y a quelque chose à tirer de cet agrégat d'outils devenus 'temps réel', mais on ne sait pas encore quoi. On voit apparaître de nombreux prototypes (traduction temps réel, interfaçage avec des mobiles…), mais peu de choses très concrètes. Il
faudra pour cela attendre d'atteindre une masse critique (si plusieurs entreprises décident par exemple de remplacer l'intégralité de leurs outils de communication par Wave) mais aussi compter sur la communauté pour explorer les possibilités d'extension de Wave et proposer des robots attractifs. Malgré tout, l'outil de Google a attisé notre curiosité, principalement grâce à son architecture ouverte et à ses possibilités d'extension.


Sockets programming in Java: A tutorial
Writing your own client/server applications can be done seamlessly using Java.


Aucun commentaire: