jeudi 31 juillet 2008

JavaFX SDK preview is out

Ca y est il est sorti!
Il ne reste plus qu'à coder, un jour on aura tout ce qu'il faut pour être meilleur que Flex/Air ou Silverlight.

L'annonce est ici.
Le nouveau blog dédié est .
Une interview et des démos ici aussi.

Astuces pour diminuer le temps de démarrage de linux

Je suis tombé sur un article qui donne quelques astuces pour diminuer le temps de démarrage de linux.
Désactiver les services inactifs me semblait une bonne option, les autres un peu plus superflus comme :
Changer de window manager ou encore changer de distribution!
La je me suis dis zut, cet article n'apporterait-il rien de probant pour ma Ubuntu dont je suis si content ?!?
Flute...
Je n'ai pas envie de changer de distribution pour gagner quelques secondes au démarrage.
Et puis j'ai été jusqu'au bout, et la dernière astuce m'a bluffée.

"Dans le script /etc/init.d/rc script, on peut apercevoir : 'Concurrency=none' aux alentours de la ligne 24. Remplacer cette ligne de commande par 'Concurrency=shell' permet de réduire les temps de démarrage de manière significative."

Et bien ca marche! et ca fait bien plaisir!!!
Comme quoi on en apprend tous les jours

mercredi 30 juillet 2008

JavaFX Preview SDK c'est pour bientot

Pour l'instant le développement d'application JavaFx est assez galère il faut l'avouer...
Vous trouverez ici, ce qui constitue le contenu du Preview SDK.
Une autre petite note ici, dans laquelle on apprend d'ailleurs que javafx.com n'est pas fait en JavaFX mais en Ajax!

On attend donc avec impatience la sortie du SDK final prévu pour la fin de l'année.

Le concept de mocking

Je m'interrogeais sur ce qu'était vraiment un Mock objet, et comment cela pouvait-il fonctionner.
Mon point de vue n'est pas très élargi puisqu'il ne se base, pour l'instant que sur l'utilisation de Spring et de ses classes Mock.

Cet article
m'est apparu aujourd'hui, il décrit très bien le concept de mocking et présente les deux facons de les implémenter :
- par un objet proxy (comme avec Spring)
- par mapping de classes dans le class loader (là c'est un peu plus obscure pour moi, et ca amènera surement un autre billet sur ce blog)

mardi 29 juillet 2008

Le professeur 'anti-java' et les programmeurs sans travail

Cet article est le résumé d'un professeur d'université qui constate que les étudiants, futurs programmeurs, Java seront les livreurs de pizzas de demain.
En effet, avec la multitude de framework, de librairies, mis à notre disposition, il devient de plus en plus simple de développer un site en Java/J2EE en ayant un minimum de réflexion.

Seulement, construire un système complexe, robuste et évolutif... là, ca devient problématique.
Mon sentiment est que, Java est ancré dans le monde de l'entreprise, et que l'entreprise cherche des gens efficaces tout de suite.
Au départ, sans se voiler la face, ce qu'on nous demande c'est de coder bien et vite, en suivant les directives des personnes au-dessus de nous.
Mais quand nous serons ces personnes, il nous faudra reprendre l'analyse, les diagrammes UML, les design pattern.

Pour toute ces raisons, il n'y a pour moi qu'une solution travailler. Je ne suis pas un 'Java Master', donc je passe peut être à côté de frameworks qui me feraient gagner du temps. D'un autre côté je me dois de regarder ailleurs, comment on choisit tel ou tel pattern, ce que sont les métadonnées, microformats ou autre.
Et je ne parle pas du clustering, des problèmes de performances jusqu'aux sujets annexes comme l'intégration continue.

Alors : AU TRAVAIL!!!

KDE 4.1 est sorti

Ah ah!
Enfin!!!!
Ca y est!!!

J'utilise KDE plus volontiers que Gnome, je m'y retrouve plus, je préfère les menus KDE...
Bref, j'y suis habitué et j'avais été assez déçu de la version 4.0...
Avec Kubuntu 8.04, c'était assez compliqué. Bref, tout le monde nous promettait "Oui, vous verrez avec la 4.1 tout ca, tout ca..."
Et bien ca y est elle est sortie http://www.kde.org/announcements/4.1/

Peut être un retour d'utilisation sur ce blog un de ces quatres.

bonne soirée

mercredi 23 juillet 2008

archiva 1.1 est sorti

Archiva est un repository manager.
Il m'est très utile sur des projets en équipe lorsqu'il est associé à Maven.

En effet, le résultat d'une compilation est déployé sur archiva pour être accessible à un ensemble de personne à partir d'un repository. Il peut même être accessible de l'extérieur et "se synchroniser" avec d'autres repository via les Repository Proxy Connector.

La version 1.1 est sortie, apportant bon nombre de corrections d'anomalies.
Vous pouvez voir le détail des changements apportées par cette version à l'adresse suivante :
http://archiva.apache.org/docs/1.1/release-notes.html

dimanche 20 juillet 2008

Java performance tuning

On parle ou parlait souvent des lenteurs des programmes Java.
Moins vrai maintenant (sauf peut etre avec JavaFX, aie aie, ne tapez pas!!!), les bonnes pratiques
sont toujours essentielles.

Voici une conversation avec un "Java Champion" Kirk Pepperdine, il nous raconte son histoire, quelques une des ces méthodes, l'article reprend un lien que Kirk a mis en place sur infoQ.
C'est un article intéressant.

samedi 19 juillet 2008

JavaFx c'est lent ?

Popopopop comme vous y allez!
Bon je vous accorde que le test avec les balles qu'on trouvera un peu partout sur le net, comparant Silveright, Flex, JavaFx, Swing, ne donne pas un gros avantage à la technologie dont nous parlons ici.
Mais j'espère que votre avis changera après avoir vu cette vidéo.

C'est impressionant, au départ on y voit des photos qui bougent de partout, on clique dessus ca s'agrandit, on voit les résumés à côté... bref, mais allez un peu plus loin!
Des milliers de vidéos qui tournent toutes en même temps composant une sphère qui elle même tourne!
Bref, c'est incroyable et c'est surement pour ca que j'aime l'informatique!

jeudi 17 juillet 2008

Des tutoriaux JavaFX

JavaFx est le concurrent de Flex, Silverlight et autres technologies qui permettent de développer des RIA (Rich Internet Applications).
On trouve peu de tutoriaux sur cette technologie encore jeune, en voici quelques uns :

OpenJFX : un site officiel sur JavaFX

JavaFX avec Eclipse : meme si NetBeans semble beaucoup mieux supporté JavaFx, il est possible d'ajouter un plugin a Eclipse.

Le blog de Chris Oliver : une ressource importante qui nous apportera certainement pas mal d'informations a l'avenir.

Une video : d'une durée de 4 minutes, elle explique comment utiliser des formes et comment interagir avec elles.

Tetris : la finalité est de jouer a tetris, mais d'une manière assez particuliere, en tournant les briques avec son téléphone bluetooth... Ca c'est juste pour le fun!

JavaFx et JDBC : comment dialoguer avec une base de données MySQL.

OnJava.com : une page du site OnJava en cheville avec O'Reilly, quelques tutoriaux sont disponibles

Sur le site de Sun : forcément les plus au courant du projet... il n'y a pas que JavaFx sur cette page

mercredi 16 juillet 2008

Des exemples Ajax et JavaScript

Nous cherchions une manière de mettre en place l'autocomplétion dans un champ de saisie avec Ajax.
Et je suis tombé sur cet article. Il liste une trentaine de sites et de scripts utilisant Ajax et Javascript et fournissant le code associé.
Je tombe de plus en plus souvent sur des scripts MooTools. Ils fournissent d'excellents exemples pour des ressources Web.

jeudi 10 juillet 2008

Google et son monde virtuel

Je ne savais pas que Google préparait un monde virtuel.
Je n'ai jamais succombé à Second Life, mais sait-on jamais peut être que Lively
me donnera l'envie d'y participer.
Ca vient d'ouvrir, et c'est à découvrir sur http://www.lively.com

lundi 7 juillet 2008

Ou va Maven

Allé encore un, ah! Maven, outil de build, de gestion de dépendances, de reporting.
Je ne suis que débutant, et je n'ai pas encore le recul suffisant pour en voir les défauts.
Alors je lis, et aujourd'hui, ca a bloggué!
Thèse : maven c'est mort, il y a mieux ailleurs
Anti-thèse : attend la prochaine version, ca va tout déchirer
Synthèse : c'est pas mort, voila les points faibles, des gens y travaillent, ne serait-ce pas trop tot pour l'enterrer.

vendredi 4 juillet 2008

Spring Rich Client

J'ai l'impression que l'utilisation de Spring est entrain de croître...
On en voit partout, on en parle partout, on l'utilise des que possible.
Je ne suis pas encore à l'aise avec son utilisation, et rare sont les cas ou je me dis
"Ah ici Spring va me simplifier la vie"...
Mais on peut faire beaucoup de choses tres bien avec Spring.
Je vous laisse découvrir l'article suivant sur le développement d'un Splash screen avec Spring.
Il y a beaucoup de codes et peu d'explications, mais c'est à tester.

Les pools de connexion Server

Cet article présente une gestion des pools de connexions d'un serveur avec des Threads.
Il est expliqué que le nombre de thread est limité, ils ne sont donc pas créés à chaque nouvelle connexion.
Je vous laisse découvrir les détails et le code explicatif.

bonne journée