samedi 6 février 2010

Veille technologique semaine 5

Pour le bulletin de cette semaine, je vous propose les sujets suivants :

  • le fondateur de SUN, Scott McNealy qui fait un billan de ces 28 ans de présence chez SUN,
  • le site web SUN est passé chez Oracle,
  • bilan sur les technologies SUN par Oracle,
  • Oracle va investir près de 1,5 milliards de dollars sur la technologie Java,
  • le compte à rebour des adresses IPV4,
  • la sortie AIR version 2,
  • l'intégration du push dans Flex,
  • Flash et le HTML 5,
  • Java et les marqueurs interfaces versus les annotations,
  • l'escape analysis du JDK 7,
  • Les layouts manager en JavaFX 1.2
  • le projet du JDK 7 qui pourrait proposer une classe java.util.Objects avec des méthodes de classe générique pour les méthodes d'instance de la classe Object.
  • le projet Lombok : à quand dans le JDK ?,
  • La construction des objets en Java : Quiz sur la première page. Résultat et explication sur les suivantes.

Bonne lecture.

Sun's Scott McNealy: 'Thanks for a great 28 years'
Sun founder McNealy bids employees farewell and says Oracle is getting 'a crown jewel of the technology industry'.


http://sun.com 301 moved permanently
C'est officiel, Sun n'est plus. Outre les messages humoristiques (teintés d'amertume, chez James Gosling par exemple), le redirect de http://sun.com vers http://oracle.com, le rebranding de tous les logos (sur la page de téléchargement du sdk par exemple), la concrétisation du rachat de Sun par Oracle fait ressurgir les questions, orientées produit, que l'on se posait déjà lors de l'annonce de ce rachat. Dionysios G. Synodinos offre, via InfoQ, une liste détaillée de celles ci :


Java, la JVM, le JCP : Thomas Kurian a annoncé son intention de tirer le meilleur de chacune des deux JVM de la firme, Hotspot et JRockit, pour en faire le choix par défaut face à la JVM d'IBM. Les développements planifiés sont alléchants, avec entres autres un meilleur support du multi coeurs, suppression du permGen (pour permettre une meilleure intégration des langages type Groovy ou JRuby). Concernant le JCP, aucune annonce claire n'a été faite pour l'instant.

MySql : cette base de données est annoncée comme complémentaire de la base historique d'Oracle. Elle bénéficiera, selon Larry Ellison, de plus d'attentions que par le passé, et les préoccupations marketing seront dissociées de celles dugrand moteur, avec une équipe commerciale dédiée.

JavaFx et RIA : Oracle a de nouveau affiché sa volonté d'investir massivement dans ces technologies. Certains analystes avancent que cet investissement viendrait boucher le trou laissé par l'échec d'intégration de Flex avec la suite BEA.

Netbeans : des produits cités, c'est le plus menacé. Oracle laisse planer le doute, mais serait plus enclin à pousser JDevelopper. Restent les rumeurs d'une survie en tant que second couteau, ou bien un hypothétique reversement du code source à la communauté.

Glassfish : face au mastodonte Weblogic, le serveur de référence JEE 6 serait proposé comme serveur d'appoint(l'expression officielle est departemental solution à opposer à l'enterprise solution Weblogic). Contrairement à MySql, Oracle n'annonce pas d'équipe marketing ou commerciale dédiée. Certains (comme Alexis MP) y voient une bonne nouvelle (Oracle présenterait une offre comparable à celle d'IBM (WAS Community Edition / WAS). D'autres au contraire, y voient le premier clou dans le cercueil de ce serveur (avec là encore une analogie à IBM et l'anémique Geronimo).

Service Cloud : là c'est officiel, les projets de Sun sont abandonnés.
Investissement dans l'Open Source: Oracle n'a pas fait d'annonce officielle sur la stratégie à venir, mais la majorité des journalistes / bloggers de l'eco système JEE sont très pessimistes vis à vis de la capacité d'investissement d'Oracle dans le libre.

Effectifs : sur un terrain plus terre à terre, Larry Ellison envisage le départ immédiat de 2000 personnes, et l'embauche de plus de 2000 nouveaux employés, principalement dans des postes d'ingénieurs, ou de commerciaux. Il ne s'est bien sur pas engagé sur un nouveau plan à plus long terme. Côté direction, le départ de Jonathan Schwartz semble entériné, et l'avenir de Scott McNealy est plus que flou.

Perspectives on the Conclusion of the Oracle - Sun Acquisition
After almost nine months of speculation and delay, Oracle has got the green light from EU which has lead to the completion of Sun's acquisition. The announcement was followed by an all-day event were Oracle presented its future plans for the Sun technologies and platforms.
  • Java, the JVM and Alternative JVM Languages
  • Mysql
  • JavaFX and Rich Internet Technologies
  • Netbeans
  • GlassFish
  • The Cloud
  • Open Source
  • Sun job cuts


Oracle's big bear hug for Java bodes really well
"We have the money to invest in Java, because Java is a very profitable business for us already.
Exactly where additional revenues will come from is less important than simply growing our middleware installed base."

To achieve that growth, Oracle plans to invest $4.3 billion on R&D in the coming year,
according to Oracle president Charles Phillips. That's up from $2.8 billion last year -- so you
can bet some of that cash will be heading Java's way soon.

One Java, many targets
As for exactly how the Java group plans to use its newfound funds, Oracle Senior Vice
President of Product Development Thomas Kurian said delivering a new Java runtime is a top
priority. Java SE 7 will bring important improvements, he said, including greater modularity,
better support for non-Java languages, and better performance, including garbage collection
optimized for multicore processors.

For example, Oracle plans to improve JVM performance by integrating Sun's HotSpot JVM
with JRockit, the high-performance JVM developed by BEA. The combined product will also
feature improved real-time monitoring and management, in keeping with Oracle's one-stop
management strategy.

Oracle plans to "invest aggressively" in JavaFX, ...


IPv4 Addresses Running Out; Where is IPv6?
This week, the Number Resource Organisation (NRO), the official representative of the five Regional Internet Registries and who oversees the allocation of IP addresses, announced that less than 10 percent of IPv4 addresses remain unallocated. Although this should be a concern for all who use the Internet, the numbers (and letters) are often glossed over, with everyone assuming that it's someone else's responsibility to fix it. But if it's not addressed in the near future, the ramifications could be huge.


Regional registry IPv4 address exhaustion in...
982 Days, 17 Hours, 46 Minutes, 38 Seconds.


What's New in Two: Adobe AIR 2.0 is Coming Soon!
Adobe Flex/AIR developers rejoice - AIR 2.0 (code name Athena) is coming, and it contains many highly requested features that application developers have been waiting on since AIR 1.0 was released nearly two years ago. If you have AIR 1.x applications in the wild, I suggest you download the AIR 2.0 SDK beta and test your application(s) now. When Adobe releases the new runtime, it will be automatically downloaded and installed by all of your users. It's important to test now to make sure you're not caught off guard. And, you can get a great headstart using some of the new features.


Real-time data visualization using Flex and publish/subscribe messaging
When you hear the term "data visualization", you probably immediately think of pie charts, bar
charts, and line charts showing sales data, population data, or other historical data. These
charts and graphs help us to visualize the data, detect key trends, and make decisions moving
forward.
While charts are great for understanding historical data, real-time data can benefit from
visualization also. For example, financial transaction data can contain immediately useful
trending information that is undetectable without some visualization. The same goes for credit
card transactions, website traffic, etc.


Flash en train de mourir au profit de HTML 5 ?
Quelque chose de très important est en train de se produire. Pour la première fois depuis bien longtemps, l'avenir de Flash est remis en cause par divers événements. Nous sommes à un tournant majeur dans le domaine des interfaces graphiques et les prochains mois vont être riches en enseignements.


Are Marker Interfaces Dead?
In earlier versions of Java, Marker Interfaces were the only way to declare metadata about
a class. With the advent of annotation in Java 5, it is consider that marker interfaces have
now no place. They can be completely replaced by Annotations, which allow for a very flexible
metadata capability. Everything that can be done with marker interfaces can be done instead
with annotations. In fact, it's now recommended that the marker interface pattern should not
be used anymore. Annotations can have parameters of various kinds, and they're much more
flexible. We can also see that the examples used in Sun API's are rather old and that no new
ones have been added since after introduce of Annotation. In this post, we will see whether
Marker Interfaces can still be used for any reasons.


Escape Analysis
Escape analysis has been hailed as a solution to GC problems for the last few years.
Here are some articles written that explain what it is and why it can help us.


Project Lombok: Put an End to Java Verbosity
The introduction of Project Lombok, a combination compile-time and development-time
code generator, has made Java POJO verbosity history. Add Lombok to your daily coding
practices, and you won't go back.


JavaFX 1.2 UI Control Components: Part 1, Layouts
JavaFX SDK 1.2 introduces a new set of user-interface (UI) control components for JavaFX programmers. Previously, JavaFX UI Components simply "borrowed" their functionality from the underlying Swing components, which prevented them from being used in anything other than the desktop profile. The JavaFX SDK 1.2 components, however, take advantage of the more
powerful JavaFX scene graph, which not only increases portability, but also allows JavaFX programmers to create more compelling graphical capabilities. In this series of articles, we'll take a closer look at the new UI control components.

Contents - Flow Layout
- Stack Layout
- Tile Layout
- ClipView Layout
- Understanding the Preferred Size
- For More Information


java.util.Objects and friends
A small project I worked on during JDK 7 milestones 05 and 06 was the introduction of a java.util.Objects class to serve as a home for static utility methods operating on general objects (6797535, 6889858, 6891113). Those utilities include null-safe or null-tolerant methods for comparing two objects, computing the hash code of an object, and returning a string for an object, operations generally relating to the methods defined on java.lang.Object...


La construction d'objet en Java
Comment est réalisée la construction d'une instance avec Java ? Il est nécessaire de maîtriser des détails subtils pour éviter des erreurs dans les programmes.
  • COMMENT EST CONSTRUITE UNE INSTANCE ?
  • L'ORDRE DE CONSTRUCTION
  • CONCLUSION

Aucun commentaire: