juin
2006
Le portail anglophone java.sun.com a publié il y a quelques jours un article qui présente quelques unes des petites améliorations de Java SE 6 (Mustang). On peut y lire en particulier toute une section concernant la « nouvelle » classe SwingWorker… En effet même si elle n’a jamais fait partie de l’API standard, ce n’est pas vraiment une nouvelle classe puisqu’elle existe depuis pas mal de temps, et qu’elle disponible en téléchargement dans le tutoriel de Sun […]
juin
2006
Les applications Java de type « desktop » souffre d’un gros défaut : elles ne s’intègrent pas facilement dans l’environnement du système d’exploitation. Je ne parle pas ici de l’apparence de l’application, puisqu’on peut très facilement utiliser le LookAndFeel du système d’exploitation, mais plutôt de son interaction avec le système et les autres applications… Bien souvent, pour effectuer des opérations toutes simples avec des API systèmes spécifique, il faut soit passer par des librairies tierces, soit utiliser […]
juin
2006
IBM a publié un article présentant les différents frameworks graphiques pour Java : SWT, Swing et AWT. L’article semble assez « neutre » (SWT a été créé par IBM) et présente assez bien les différentes librairies, leurs points forts et leurs points faibles. De plus il comporte une section sur la comparaison des fonctions des différentes librairies qui s’avère fort pratique et intéressante (en particulier si vous devez passer d’une librairie à l’autre) : Feature Comparaison. Bonne […]
juin
2006
Il y a deux semaines, avant de partir en vacances, j’ai appris l’existence d’un projet destiné à intégrer un processeur d’annotations dans le compilateur d’eclipse, de la même manière que le nouvel outil APT du JDK 5.0…. Pour rappel, APT (pour Annotation Processing Tool) est un utilitaire permettant de traiter les annotations des sources Java avant la compilation, afin de générer des fichiers ou d’interagir avec la compilation (en affichant des messages d’erreurs). Vous trouverez […]
juin
2006
Lors de la rédaction de mon tutoriel sur les annotations, j’ai bien entendu consulté plusieurs articles sur le sujet. Parmis ceux-ci, le plus intéressant est sans aucun doute celui de Anders Holmgren, publié en mars 2005 sur le site de Sun, et traitant de la possibilité d’ajouter des contraintes de validation sur les propriétés d’un bean en utilisant seulement des annotations : Using Annotations to add Validity Constraints to JavaBeans Properties (en anglais bien sûr). […]
juin
2006
Java 5.0 a apporté un grand nombre de nouveautés dans le langage. Si certaines se sont rapidement imposé, comme les Générics qui touchent un grand nombre de classe de l’API standard, d’autre sont resté assez « discrète » dans un premier temps : les Annotations. Mais la sortie prochaine de Java SE 6 alias Mustang pourrait changer la donne, grâce à la JSR 269 : « Pluggable Annotation Processing API« . Cette dernière, qui vient de passer à l’état […]
juin
2006
Les slides qui ont servis à présenter la JSR 269 à JavaOne sont disponible en ligne (au format PDF, et en anglais bien sûr) : J1_2006-BOF-0606.pdf. Pour rappel, cette JSR, qui sera incluse dans Java SE 6, permettra d’intégrer complètement apt (l’outil de traitement des annotations) dans le compilateur javac… Il va falloir que je me fasse une rubrique spéciale pour les annotations Source : Joseph D. Darcy’s Sun Weblog
mai
2006
C’est par le biais du ministère du budget et de la réforme de l’état, et plus précisément via son site communautaire les Ateliers d’Adèle, que le gouvernement constitue un référentiel des bonnes pratiques pour l’interopérabilité : RGI. Ce guide, qui devra être appliqué par tous les cahiers des charges des autorités administratives, comporte trois volets : Organisationnel, Sémantique et Technique, destiné à définir des préconisation sur différents thèmes.
mai
2006
Qui dit « Web 2.0« , pense de suite à AJAX. Popularisé par Google et son GMail, cette méthode de développement qui utilise massivement le JavaScript, permet de dynamiser les pages Web et leurs donner un coté « application Desktop ». Toutefois, cela nécessite certaines connaissances en JavaScript et en DOM/XML/XSLT, que tout le monde n’a pas forcément… Mais bonne nouvelle à vous, développeurs/designer Coldfusion, Flash, Java, .NET, Perl, PHP ou encore Python, car voici 50 Frameworks et Toolkits […]
Tutoriels
Discussions
- Difference de performances Unix/Windows d'un programme?
- Définition exacte de @Override
- [ fuite ] memoire
- Recuperation du nom des parametres
- Classes, méthodes private
- jre 1.5, tomcat 6.0 et multi processeurs
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- Possibilité d'accéder au type générique en runtime
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?