C'est le dernier jour des
Sun Tech Days de Paris, manifestation organisée par
Sun Microsystems créateur de
Java et du système d'exploitation
Solaris ainsi que de machines (très) puissantes basées sur des processeurs
SPARC ou Intel
Sun , Java, Ruby et web tuou dotte ô ( web 2.0)
Hier présentation de
James Gosling , créateur de Java....
Java est le langage informatique le plus parlé au monde et c'est souvent celui de vos téléphones portables. Aux Sun Techdays, c'était interessant de voir un téléphone réel en fonctionnement être passé au debugger sur un PC (pardon un Mac ;-) et de voir des points d'arrêts mis sur les évenements provoqués par l'appui des touches du téléphone.
Non pas d'émulateur de téléphone ici, le téléphone réel !!!
__________
Sun a visiblement décidé que la machine virtuelle Java (JVM) était finalement destinée à porter d'autres langages et cela-même sous l'influence de Sun . En particulier Ruby et son portage
JRuby sur la JVM comme [
Sun l'annonce là!] . Ruby et d'autres seront soutenus dans l'environnement de développement de Sun appelé
NetBeans.On avance ainsi vers le Java Scripting comme le montre
ces Slides (pdf)
Durant ces TechDays 2007, Sun a consacré beaucoup d'heures à la plongée profonde dans le web 2.0 en particulier avec l'environnement
NetBeans 5.5 et les
JSF côté serveur qui se sont
largement étendues au mode Ajax (
pour les JSF voir aussi là). Ces deux là causent AJAX couramment. Le cycle de développement présenté étant
écrire /sauver /testerPour devenir agnotisque des navigateurs utilisés, utiliser une bibliothèque AJAX est la règle.
JavaPassion présente
un cours complet en ligne d'AJAX avec JavaPour rassembler et fédérer différentes bibliothèques AJAX , ces Sun TechDays ont présenté un framework appelé
jMaki . Impressionnant dans NetBeans mais un
plugin pour Eclipse existe déjà . voila un
aggrégateur d'infos pour jMaki sur le système de
filtrage de Yahoo!,
En attendant l'arrivée des slides [
sur le site monde des techdays ici!] pour le monde ou [sur le site de paris là !] voila un des PDF utilisé pendant le Salon : [
Web2.0, AJAX.pdf]dans lequel on retrouve certains pointeurs vers les sources de certaines démos .
Quant à
Java je passe sur les simplifications présentées dont tout le mode a déjà parlé et reparlera lorsque J2EE 5 sera la règle : les
annotations avec @ qui simplifient terriblement l'accès au web services par exemple, les
generics, la persistence API etc...
Le tutorial standard est déjà très bien pour percevoir l'évolution de Java.
JavaPassion présente
un cours complet en ligne sur ce nouveau Java
Le serveur d'applications de Sun (
Sun Java System Application Server Platform Edition 9.0) s'appelle
GlassFish et son blog d'information est
TheAquarium et évidemment il cause le J2EE 5.
Le projet Phobos qui tourne sur glassfish est un projet pour faire du
server side scripting . Il parle essentiellement Javascript et causera plusieurs langues .
Démo très impressionnante avec NetBeans , à suivre...
Voila un
aggrégateur Yahoo! sur PhobosSolaris 10, OpenSolaris
Solaris est un système d'exploitation en 64bit depuis 1998 soit 9 ans (Sur Windows on passe seulement maintenant 2007) au 64 bit). Les processeurs SPARC étant depuis encore plus longtemps en 64 bit (1995).
La version actuelle du système est la version 10 .
Solaris 10 peut tourner sur un simple PC 32 bit Intel voir même en machine virtuelle VMware
Solaris passe en open source sour le nom d'[
OpenSolaris et possède son site web ici !] . Une version appelée
Solaris Express permet l'installation du système avec les outils de développement inclus. Vous pouvez l'installer sur votre PC x86 voire
le faire tourner en machine virtuelle sur VMware player( vu la puissance de Solaris , c'est plutôt lui qui devrait être le systême hôte et inviter les autres OS au-dessus mais bon il faut bien apprendre ;-)
Solaris possède une communauté française forte regroupée sous le nom de
GUSES et donc il y a un [
wiki français sur Solaris ici !].
Les bouquins de référence pour se plonger dans Solaris sont :
Le genre de choses intéressantes qu'apporte entre autre Solaris est le
système de fichier ZFS ou bien le concept de
zone qui permet de faire tourner des suites de logiciels dans des domaines indépendants avec par exemple des adresses ip différentes sur une même machine ou cluster de machines. On peut rebooter une zone... On peut la cloner etc..
Ce concept de zone permet aussi de faire des choses comme
BrandZ qui est espèce nouvelle de découpage des ressources de la machine permettant de faire tourner très vite des binaires Linux sur Solaris mais sans qu'il y ait au sens propre un machine virtuelle portant Linux en-dessous mais bien le kernel Solaris, les appels au kernel linux n'étant pas virtualisés , ils ne sont pas permis, bref une espèce de subsystem Linux à la Solaris ou un concept de machine virtuelle du 3ème type.
Toujours dans le domaine des machines virtuelles , la communauté
OpenSolaris est très active du côté de la machine virtuelle Xen . Par ailleurs
Virtualization.Info considère Solaris comme la meilleure plate-forme de virtualisation possible. Un serveur Sun sur Solaris 10 pouvant être
maintenant un hôte pour VMware ESX server(.PDF)OpenSolaris va monter. C'est l'ambiance que produisait Linux il y a quelques années mais 10 millions de ligne de code c'est très gros à digérer.
À suivre ... .
Libellés : Ajax, Java, Javascript, Open Source, Solaris, Sun, Virtualisation, Web 2.0