Standards: caca ou pas caca
La standardisation: le meilleur truc depuis l'invention du Nutella, indispensable, bien, bof, mal nécessaire, le diable personnalisé? Fromage ou dessert, standardisation ou open source? Discussions autour des mérites de la standardisation du point de vue
»
Standards: caca ou pas caca par Emmanuel Bernard, JBoss Hibernate JCP Search Annotations, Entity Manager Validator Java Persistence 2 EJB 3.0 Bean Validation Les legendes Design par commités = caca Open Source c'est trop bon EJB 1 Web Services WS-* CORBA JAX-RS JTA JDBC Annotations Bean Validation HTTP TCP/IP JVM Hibernate Spring DOM4J Ant Maven 1 Struts 1 CGLIBs sourceforge: 230.000 La standardization Dalllllllaaaaaas!!!! Open source: Beverley Hills 90210 The Server Side Flameware Le compromis pousser son point de vue est difficile Accepter le point de vue de l'autre est est encore plus dûr Standard et produits Java EE != JBoss AS ou Glassfish Comparer Spring à Java EE est stupide Standard bcp mieux défini qu'un produit Les standards du point de vue de... Le developpeur Une API connue des concepts communs des semantiques claires(*) Un CV plus polyvalent Google est ton ami Une plus grande portabilité JVM (pleins de languages) Ruby et le non standard Internet (pas de standard, pas de facebook) Le DSI Un pool de développeur Connaissance plus large Historiquement coûts plus bas via competition Pérénité (Cloud) Open Source? Une société derrière? Une communauté derrière? Une communauté de développement derrière? Tendance monopolistique MySQL Les éditeurs Réutilise les standards Implémente les standards Défini les standards Et l'approche Open Source? ex: Spring / Framework webs / Hibernate Surfe la vague a moindre coût implémente pas, réutilise possède un marché tant que le standard manque ce que le vendeur apporte ex: JBoss initialement Un pied dans la porte Chemin de migration (difficile de migrer de Microsoft) Partage coûts marketing Réduit coûts de dev et design ex: Sun / et JBoss maintenant Construire au dessus Casser un monopole (Microsoft) Meilleur momentum et acceptation Agrandir le marché Moins de lockin trouver un locking ailleurs être meilleur Réduit les coûts marketing Réduit la QA Réduit les profits et la capacité à survivre Extrêmement collaboratif et approche "free market" Fait moins mal aux autres qd on se plante :) Conclusion Un bon standard stable extensible ouvert sur le futur adopté Soyez critique Ne suivez pas comme des moutons Futur: des standards agiles? Standard et innovation Un mariage difficile mais pas impossible Fonctionne si basé sur une ou plusieurs expériences Ecoute et ouverture Une competition est essentielle Hibernate Validator, Hibernate Search créés par pression compétitive. Guice créé grace au standard @Annotation et en réponse à un manque d'innovation @emmanuelbernard L'écoute mon frère Le standard est défini pour passer à autre chose
More presentations by Emmanuel Bernard
test
Emmanuel Bernard on
La standardisation: le meilleur truc depuis l'invention du Nutella, indispensable, bien, bof, mal nécessaire, le diable personnalisé? Fromage ou dessert, standardisation ou open source? Discussions ...