vendredi 12 février 2010

Theme oracle

Oracle a bel et bien avalé Sun,et il ne reste plus grand chose de ce dernier, même le beau theme bleu-vert a été remplacé par le theme oracle rouge et chrome flashy genre pete-rétine, je trouve ça moins agréable de naviguer sur ce site maintenant ...

Mais bon, ça n'est qu'un détail, on attends tous de voir quelle sera l'ingérence de Oracle dans les anciens projets de Sun (Java, Netbeans, Open Office, ... je ne parle pas de MySQL, vous savez pourquoi ;) ).

mercredi 2 septembre 2009

Java SE 1.7.0 @lias JDK7

Feedback après visionnage de cette vidéo

Apparition des Modules :

Le module est un système supplémentaire aux package, c'est comme un superpackage.
Coté langage :

    Module M;
    package P;

    public class Foo {...}
 

Défini dans module-info.java

    module M @1.0{
        requires N @2.1;
        requires L @0.5;
    }

module M à la version 1.0 et a besoin des modules N et L aux versions spécifiées pour fonctionner.
Ça permet de résoudre le problème de conflit avec le classpath, qui sera bien entendu maintenu.

liens :
http://jcp.org/en/jsr/detail?id=294
http://openjdk.java.net/projects/jigsaw/

Petits changements du langage Java - Projet Coin : http://openjdk.java.net/projects/coin/
Ils ont eut énormément de propositions. Qu'en est-il ressorti ?
-> Bonne nouvelle, enfin le switch case pour les String \o/.
-> catcher plusieurs exception en un seul block (si toutes les exceptions son traitées de la même manière).
-> Déclaration des collection simplifié.
-> nouveau test spécial pour tester si un objet est null ou pas. c'est comme un auto-unboxing gérant si l'objet est null.

Nouvelles API :
**NIO enrichie, mais que lui manquait-elle ? 2 nouveautés :
->I/O asynchrone
->Filesystem : apparition d'un objet path, et fonctions de recherche.
 Nouvelle classe car java 7 reste compatible avec les précédentes versions !
 +support du lien symbolique.
 +surveillance de l'édition des fichier (WatchService)

**Swing enrichie
->DatePicker : un élément pour saisir une date, affiche un petit calendrier
->LockableLayer : pour bloquer l'usage d'un gui avec de beaux effets : blur, negative et progress cycle.
->très bonne nouvelle : les fenêtre (JWindow, Jframe) peuvent désormais être transparentes !!!! LOL
->nouveau look and feel : nimbus 8)

JDK7 est OpenSource, les sources sont d'ores et déjà téléchargeables (c.f. fin de mon billet).

Avancement JDK7, avec plein de lien sur toutes les améliorations :
http://openjdk.java.net/projects/jdk7/milestones/

Liste des nouvelles fonctionnalités :
http://openjdk.java.net/projects/jdk7/features/

Pour les impatients :
Télécharger sources et binaires : http://download.java.net/jdk7/
Site jdk7 sur dev.java.net https://jdk7.dev.java.net/
Java SE 7 API (javadoc) http://download.java.net/jdk7/docs/api/

vendredi 28 août 2009

Java DocWeb

Nouvel outil Java DocWeb apporte une nouvelle ressource aux développeurs d'internationalisation de la javadoc, inscrivez-vous et contribuez en traduisant les Javadocs de vos API favorite, ou ajoutez la votre pour quelle soie traduite :

DocWeb

Mais il faudrait déjà traduire cet outil :-|

Licence

Contrat Creative Commons

Propulsé par Dotclear