septembre
2009
Décidément sur tous les fronts, Google vient de présenter un de ses nouveaux projets : Noop, un nouveau langage expérimental basé sur la JVM. Avec un objectif des plus nobles (mais sur lequel beaucoup se sont cassé les dents) : prendre le meilleur des autres langages pour concevoir un langage qui encouragerait l’utilisation des bonnes pratiques de codage, en mettant en avant la lisibilité du code… Basé sur le langage Java, Noop se distinguera en […]
septembre
2009
Dans quelques jours Google devrait élargir la phase de test de son nouvel outil de communication à 100 000 nouveaux volontaires. Google Wave, dont l’ambition est de repenser et fusionner les outils de communications (emails, messagerie instantanée, réseaux sociaux, partage, etc.). Mais il pourrait également devenir le porte-drapeau des prochains standards HTML5 et CSS3, tout comme GMail l’a été pour les technologies AJAX… Et ce n’est pas complètement par hasard si Google annonce dans le […]
septembre
2009
Je continue à parcourir la documentation des premiers builds de Java 7, et je viens de voir que la classe ProcessBuilder a subit quelques petits ajustements qui s’avèreront surement très utile ! Lorsqu’on tente d’appeler un programme externe depuis une application Java, on se retrouve vite confronté à un problème un peu particulier : les entrée/sorties du processus sont liée par un buffer à l’application Java qui l’a créé, et ces données doivent être traitées […]
août
2009
La syntaxe du langage Java vient de recevoir sa toute première modification depuis Java 5. En effet le développement de Java 7 vient d’enrichir ce dernier de la syntaxe « diamond », que l’on appellera sûrement « syntaxe en losange » en français. Alors quoi de neuf ? Il s’agit simplement d’un sucre syntaxique évitant la duplication du paramétrages des Generics lorsque le contexte le permet (c’est à dire lorsque le compilateur peut le déduire du reste du code).
août
2009
Je viens de tomber sur un article assez intéressant concernant les problèmes liés à la mémoire en Java, et plus particulièrement dans les applications serveurs (là où elles se font le plus ressentir). L’auteur les répertorie en quatre grandes catégories : Les memory leaks qui surviennent lorsqu’on conserve inutilement des références vers des objets que l’on n’utilise plus (comme lorsqu’on abuse du scope « session » par exemple). L’utilisation abusive de mémoire, causée par des implémentations qui […]
juin
2009
Je commence tout doucement à m’intéresser de plus près au développement sur Android, et même si je n’ai pas encore eu le temps de me plonger dans les spécificités de son API graphique, j’ai déjà pu remarquer qu’on y retrouve les mêmes concepts et les mêmes problèmes… En effet, en parcourant le blog officiel des développeurs d’Android, je suis tombé sur un article de Romain Guy décrivant les problèmes de threading des applications Android. Pour […]
juin
2009
La semaine dernière, Google annonçait en grande pompe l’Open Handset Alliance, regroupant une trentaine de compagnies avec l’objectif d’accélérer l’innovation dans le monde de la téléphonie mobile. Le tout basé sur Android, un système d’exploitation pour téléphone portable de nouvelle génération. Ce dernier comprendra un ensemble d’application de série (comme un client email, un gestionnaire de contacts, un calendrier, un navigateurs, etc.) mais surtout qui promettait la mise à disposition rapide d’un kit de développement […]
juin
2009
C’est la première chose que j’ai testé lorsque j’ai lancé l’émulateur du SDK d’Android pour la première fois…
novembre
2008
Aujourd’hui j’inaugure un genre nouveau avec de petites exercices en rapport avec Java, dans l’objectif de mieux comprendre les rouages et les particularités du langage. Nous allons donc voir qu’avec une mauvaise conception d’une classe toute simple, il est possible de « casser » le principe encapsulation, si chère à la POO, et qui permet à une instance de classe de protéger ses attributs d’éventuelles modifications externes…
octobre
2008
La nouvelle version de la très populaire distribution GNU/Linux est disponible au téléchargement. Ce n’est pas réellement une surprise puisque la date de sortie exact était prévu selon le mode de publication bi-annuel, et qu’elle est arrivée en temps et en heure ! Pour ma part je vais attendre quelques jours que les serveurs ne soient pas trop surchargés afin d’effectuer ma première migration automatique via l’outil de mise à jour. Présentation d’Ubuntu 8.10 Télécharger […]
Tutoriels
Discussions
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- [ fuite ] memoire
- Difference de performances Unix/Windows d'un programme?
- Possibilité d'accéder au type générique en runtime
- jre 1.5, tomcat 6.0 et multi processeurs
- Définition exacte de @Override
- Classes, méthodes private
- Recuperation du nom des parametres
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?