Accueil InfoQ Programmation sur InfoQ
-
Pourquoi je n'utilise plus de Frameworks MVC
Depuis des décennies, les interfaces utilisateurs se basent sur du MVC, sans lien avec les besoins des applications modernes. Pour répondre à ces nouvelles demandes et accélérer le développement, l'auteur introduit un nouveau pattern : State-Action-Model (SAM). SAM est un modèle réactif et fonctionnel qui tente d'améliorer les interactions entre les données du modèle et la vue.
-
DevOps et Processus de Développement de Vorlon.JS
InfoQ FR a souhaité en savoir plus sur Vorlon.JS, le debugger open Source à distance de Microsoft. Echanges avec Julien Corioland, évangéliste technique chez Microsoft France, autour du processus de développement de ce nouvel outil.
-
Plaidoyer pour faire de G1 le garbage collector par défaut en Java 9
Dans cet article, l'expert en GC Monica Beckwith explique les motivations derrière le JEP 248, la proposition de faire de G1 le garbage collector par défaut dans OpenJDK 9.
-
GS Collections par l’exemple – Partie 2
Donald Raab, créateur de GS Collections, rendu libre par Goldman Sachs en 2012, continue d'explorer cette puissante bibliothèque à l'aide de nombreux exemples.
-
Où est passée la PermGen Java ?
Avant le JDK 8, les méta-données de classe et les constantes résidaient dans un emplacement appelée la "génération permanente", contigüe avec la pile Java. Avec l'avènement du JDK 8, nous n'avons plus de PermGen. L'espace où il était stocké a migré vers la mémoire native à un emplacement connu sous le nom de "Méta-Espace".
-
Le Modèle Mémoire révisé d'OpenJDK
Le Modèle Mémoire Java traditionnel (JMM) recouvre une grande partie des garanties de la sémantique du langage Java. Dans cet article, nous allons mettre en exergue quelques-unes de ces sémantiques et amener à une meilleure compréhension de celles-ci, ainsi que passer en revue les raisons derrière la volonté de mise à jour du JMM.
-
Java : Les Fonctionnalités Manquantes
Dans cet article, nous nous intéresserons aux "fonctionnalités manquantes" de Java, ainsi qu'au travail à fournir pour y remédier si nécessaire.
-
Composition de Kleisli
Cet article démontre les différents moyens de composition des fonctions monadiques et met l'accent sur la composition de Kleisli loin des fondements théoriques.
-
Les "Options Réelles" sous-tendent les Pratiques Agile
La "liberté de choisir" est un principe qui sous-tend beaucoup de pratiques Agile. En évitant les engagements prématurés, la flexibilité de choix à reporter augmente. Dans cet article, Chris Matts et Olav Maassen suggèrent qu'une compréhension des "Options Réelles" nous permettrait de développer de nouvelles pratiques Agile pour nous emmener dans des directions jamais prises auparavant.
-
Vorlon.js : le debugger open source à distance et multiplateforme de Microsoft
Echanges avec Etienne Margraff à propos de l'outil Vorlon.js de Microsoft, à présent Open Source et qui propose une véritable alternative aux remote debuggers habituels comme les Chrome DevTools ou Weinre.
-
Java : ce qui était Super il y a 20 ans et ce qui Déchire Aujourd'hui
Un Java One spécial se profile, 2015 étant l'année des 20 ans de Java. En 1995, je travaillais en alternance et l'arrivée de cette nouvelle plate-forme semblait amorcer une révolution. Je vous propose au travers de mon prisme, de revivre ce qui paraissait génial à l'époque, et ce que je pense être les meilleurs atouts de Java en 2015.
-
Revue & Interview : Développement Web HTML5 avec Visual Studio 2015 et TFS
Dans son livre "Développement d'applications Web HTML5 avec Visual Studio 2015 et TFS", Philippe Didiergeorges nous offre un panorama complet et pragmatique du développement d’applications Web modernes en environnement .Net. InfoQ FR s’est entretenu avec l’auteur.