vendredi 27 mars 2009

Veille technologique semaine 13


Pour le bulletin de cette semaine, après l'actualité, je vous propose un spécial JDK 7 avec les articles suivants :
  • La perte de savoir faire des entreprises : c'est un constat de plus en plus répandu. Cela touche également le logiciel.
  • La sortie de silverlight 3 par Microsoft pour la réalisation d'application internet riche (au sens de l'expérience utilisateur) : RIA (Rich Internet Application). le 3D, le multimédia et le mode déconnecté sont ajoutés.
  • Différent articles au sujet du prochain JDK numéroté 7 : prévu pour le premier trimestre 2010. La liste des fonctionnalités n'est pas encore fixées, et la liste est longue. Il est possible de faire des propositions sur les évolution du langage Java, jusqu'à fin mars .
  • Swing et JavaFX, c'est quoi l'avenir sur le poste bureautique ?


Bonne lecture.


La prolétarisation dans les sociétés informatiques
Par prolétarisation, j'entends le processus qui conduit à la perte de connaissance critique et de savoir-faire.

Au début de la phase d'industrialisation, le prolétaire est celui qui a vu son savoir-faire passer dans la machine. En conséquence de quoi on ne l'a plus payé pour son savoir faire mais pour sa simple force de travail qui ne le distinguait dès lors plus d'un autre travailleur, et donc pouvait être mis en concurrence permanente.

C'est quelque chose que l'on peut constater : dans tout marché, dans la mesure où il s'industrialise, il y a une prolétarisation non seulement des utilisateurs et des consommateurs mais également de ceux qui font partie de la chaîne de conception et d'ingénierie. Aujourd'hui un garagiste ne répare plus les voitures : il branche une machine à diagnostic et vous indique le module à changer si son appareillage ne peut faire la réparation en réinitialisant le module incriminé.

Or ne peut pas être architecte (que ce soit de l'architecture réseau, applicative ou même de l'architecture des données) en étant incapable de porter un regard critique. Cela passe nécessairement par la capacité à discuter et à émettre des avis critiques, ce que ne sont pas capables de faire les experts techniques maîtrisant les solution d'un seul éditeur de logiciel.



RIA : Sortie de Silverlight 3 en Beta et d'Internet Explorer 8

Vnunet.fr consacre un article à la sortie de la version beta de Silverlight 3. Microsoft a dévoilé cette nouvelle version à l'occasion de l'évènement Mix 09. Celle-ci est aussi disponible pour mac.
Pour faire court, cette nouvelle version apporte les fonctionnalités suivantes :

  • de nouvelles fonctions 3D (animation et graphisme)
  • support des vidéos haute définition et plein écran
  • et le mode déconnecté.
Microsoft a également profité de Mix 09 pour présenter Internet Explorer 8. Présenté comme plus rapide, facile et fiable par Microsoft, IE8 a amélioré son système d'onglets évitant la perte de tous les onglets en cas de plantage.
Cependant, certaines controverses demeurent et les standards ne sont toujours pas aussi bien respectés que ses concurrents : il n'obtient que 21 / 100 à l'Acid Test 3 contre 71 pour Firefox 3 et 100 / 100 pour Safari 4.0. En outre, IE8 représente également, pour les développeurs web, la nécessité de tester et valider le comportement de leurs applications web sur trois moutures d'IE, les versions 6 et 7 étant toujours largement répandues.


OpenGL 3.1 Released Plus New Audio Standard
Nine months ago the Khronos Group released the specification to OpenGL 3.0. OpenGL 3.0 brought version 1.30 of the GL Shading Language, the introduction of Vertex Array
Objects, texture arrays, more flexible framebuffer objects, and a number of other graphical features. What OpenGL 3.0 didn't bring was a major API revision that many developers had expected, and it was also arrived many months late. Today though, Khronos has announced OpenGL 3.1.


Spécial JDK 7 :

Year in Review: What to expect in Java SE 7

An overview of features in and out of the next Java specification

  • Better dependency management
  • Project Jigsaw and the 'module' keyword
  • (More) NIO APIs
  • Tackling the time dimension
  • Parallel processing
  • Better precision through annotations
  • Simplifying Swing
  • Java Management Extensions (JMX) updates
  • Language changes
  • Dynamic-language support
  • Java SE 7 and the future of Java

Java 7

This page lists the proposed features in Java 7 and information about them. At this point, no Java 7 JSR has been created (although Danny Coward apparently is working on it). So, consider this a list of possible features and libraries, not the actual future contents of Java 7.


JDK 7 Schedule : 1Q 20010
The primary goal of this Project is to produce an open-source implementation of the next major revision of the Java SE Platform.


JDK 7 Features
This is the list of features being developed by Sun, and others, for JDK 7. When the Java SE 7 Platform JSR is submitted then these features will be proposed therein, except for those listed as either VM-level or implementation specific.


Presentation: Evolving the Java Platform

The current status of the JVM regarding languages running on top of it and the need to evolve in order to support dynamic languages.
In this presentation recorded at QCon London 2008, Ola Bini talks about the current status of the JVM regarding languages running on top of it and the need to evolve in order to support dynamic languages.


What will be in Java SE 7 (subject to change) Posted on 20 Mar 2009



New Features in Java 7.0 - Part 1
This article discusses the new features that are available in Java 7.0. Java 7.0 comes with bunch of new features – language level changes as well as API level changes and this article concentrates on the new API features such as Cache API, New Date and Time API and New IO 2 as well as the language level changes in the form of Super packages. The readers are assumed that they are more familiar with the Java 5.0 language level changes such as Generics and Annotations. This article covers few of the new features in Java 7.0 and the remaining set of new features will be covered in the next article. It is likely that the APIs may undergo changes before the formal release of Java 7.0 happens.

The following new features will be discussed in detail in this article.
  • Cache API
  • Date and Time API
  • New IO2
  • Super Packages

Introduction to Java Module System in Java 7.0

This article explains the new Java Module System that will be included in the Java 7.0 release. Modules are new to the java language and they provide a standard for developing and deploying applications. The article will explain the various sub components that are available as part of the Java Module System's architecture. The various sections discussed in the article will provide in-depth details about the module definition, the metadata associated with the module, the versioning system and the repositories for storing and retrieving the module definitions.

The architecture of Java Module System consists of three main components:
  • Java Module
  • Versioning System
  • Repository

Java on the Desktop, the past, the present and the future - interview with Richard Bair

In this interview Richard Bair answers my questions on Swing, SwingX, JavaFX and Java on the desktop in general, saving some of the announcements for the next week's Devoxx conference. We wanted to do this interview immediately after my thoughts on the state of core Swing, but the JavaFX release has postponed it up until now.

Aucun commentaire: