Envoyé par
B.AF
Oui parce que c'est là qu'est le loup. Quand on aura un jour compris que Java ce n'est pas Spring, ce n'est pas Hibernate, ce n'est pas JBoss, ce n'est pas Tomcat, ce n'est pas Strut; ce sera une GRANDE avancée.
Java, c'est une technologie. Et tous les jours on méprend son usage (faire du java) avec son emploi (faire du java avec des frameworks tiers).
Utiliser Spring, ce n'est pas faire du Java. C'est faire du Spring. C'est une API particuliére, avec une fonction particuliére, ses bugs, ses fonctionnalités, sa sédimentation et surtout UNE vision de Java. Pas LA vision de Java.
Ce que je dis est très simple : aujourd'hui faire des Web services ou des EJB, ce n'est pas faire du java, c'est faire un choix technique d'usage en employant des API existantes. Si ces api sont incompatibles, ca n'invalide pas Java. Ca invalide juste le processus qui améne le choix.
Pour utiliser Java j'ai besoin de :
- Un éditeur de texte
- Le compilo
Pour le reste, je prends le parti de prendre le résultat du travail d'autrui (payé ou non) et de faire l'ingenierie par assemblage.
Le choix de l'IDE, du gestionnaire de source, du faire du JSF, du JPA, du JDO, du Seams, du Guice, du Clojure, du drools, du tarabiscotta; c'est mon choix de productivité Java.
Si avec le choix de la techno et des outils que j'assume je ne produis pas le bon résultat, c'est que le problème vient de moi en tant qu'architecte.
Soit je n'ai pas cerné le sujet, soit j'ai utilisé des composants que je ne maitrise pas, soit même j'ai choisi la mauvaise techno.
Mais au milieu de ça, je ne peux pas reprocher à Java d'avoir des défauts car ça voudrait dire que j'ai utilisé un techno fondamentale pour faire une architecture sans en comprendre les risques.
Et typiquement; ça veut souvent dire que le paradigme objet n'est pas correctement mis en oeuvre. Ce qui signifie aussi qu'avec un autre langage, le résultat serait strictement identique.
Et c'est aussi le défaut des vendeurs de techno : ils vendent la derniére techno comme étant la meilleure, tout le monde s'engouffre et les platres ne peuvent pas toujours s'essuyer.
Partager