Accueil InfoQ Programmation sur InfoQ
-
Entretien avec Sandi Metz sur la conception orientée objet en Ruby
A l'occasion de son livre "Practical Object-Oriented Design in Ruby: An Agile Primer" (POODR), InfoQ a interviewé Sandi Metz.
-
Le Cake Pattern de Scala, expliqué aux développeurs Spring
Nombreux sont les développeurs Java qui se mettent à Scala. Lorsque l'on débute en Scala, il est parfois frustrant de ne pas savoir faire, à la manière Scala, des choses simples que l'on savait faire en Java : l'injection de dépendances par exemple. Spring est un framework d'injection de dépendances, que la plupart des développeurs Java connaissent bien.
-
Le Garbage Collector de Java Distillé
Serial, Parallel, Concurrent, CMS, G1, Young Gen, New Gen, Old Gen, Perm Gen, Eden, Tenured, Survivor Spaces, Safepoints, et les centaines de paramètres de démarrage de la JVM. Est-ce que tout cela vous laisse dubitatif quand vous essayez de régler le Garbage Collector afin d'obtenir les volumes et latences requis de votre application Java ?
-
Interview elasticsearch avec David Pilato
InfoQ était au JUG Summer Camp 2013 à La Rochelle, j'ai pu discuter d'elasticsearch avec David Pilato, la solution de recherche distribuée basée sur Lucene qui vous permet de trouver du sens à vos données. Dans cet article vous trouverez un transcript de l'échange que nous avons eu autour de cette technologie.
-
Le Trio : Akka, Spring et Scala
Akka est un framework OpenSource soutenu par TypeSafe, disponible à la fois en Scala et en Java. Il permet de gérer efficacement des applications concurrentes et encourage la programmation réactive et événementielle. Cependant, Spring est une boîte à outils très riche considérée comme un conteneur dit « léger », c'est-à-dire une infrastructure similaire à un serveur d'applications JEE.
-
Organiser des Tâches de Construction pour la Livraison Continue
La livraison continue facilite la vie d'un produit en évolution, du développement jusqu'à la mise en production. L'intégration continue (IC) joue un rôle important dans ce processus et définit le cycle de vie du logiciel, résidant au début du processus de livraison continue.
-
Le projet Lambda vu de l'intérieur. Une interview avec Brian Goetz
InfoQ a discuté avec Brian Goetz, responsable de la JSR-335, au sujet de ses observations depuis l’intérieur sur le Projet Lambda.
-
De Groovy à Java 8
Les développeurs Groovy auront de l'avance pour adopter les concepts et les nouvelles fonctionnalités offertes par Java 8. Beaucoup d'améliorations apportées dans la prochaine version de Java sont des fonctionnalités que Groovy supporte depuis des années.
-
Interview et revue de livre : Javascript Efficace
Dans son livre, Effective JavaScript, David Herman expose comment utiliser JavaScript de façon efficace pour écrire des applications plus portables et maintenables. InfoQ s'est entretenu avec l'auteur.
-
Voyage au pays des structures de données exotiques
Aujourd'hui, le développeur Java moyen est familier avec le framework Collections de java, et notamment les 3 grandes familles de structures de données principales (la respectable trinité) que sont les List, les Set et les Map. Si vous êtes un peu plus curieux, vous avez commencé à vous intéresser aux différentes implémentations de ces interfaces, et à connaître les cas d'utilisation.
-
Critique de livre et interview : Discover Meteor
Tom Coleman et Sacha Greif ont publié aujourd’hui Discover Meteor, un livre d’introduction à Meteor, un framework Web JavaScript qui simplifie le développement d’application Web temps-réel. Le livre s’appuie sur l’application “Microscope”, une version simple mais temps-réel d’un site type Hacker News/Reddit.
-
Ajouter de la flexibilité à votre implémentation REST avec Yoga
Les APIs REST sont très attractives de par l'élégance de leur conception. Vous obtenez quelque chose qu'Adam Bosworth de Google décrit comme "simple, décontracté, souplement extensible", mais vous n'obtenez pas quelque chose de construit pour des performances constantes.