Accueil InfoQ Architecture & Design sur InfoQ
-
Vaughn Vernon présente les styles d'architectures avancés dans un contexte DDD
Lors d'une présentation sur les styles d'architectures, architecture en couches, architectures hexagonales et le modèle d'acteur, du point de vue du "Domain Driven Design (DDD)", Vaughn Vernon explique que l'architecture hexagonale permet de retarder les prises de décisions concernant les connecteurs et mets en avant l'usage d'APIs internes quelque soit le type de ces connecteurs.
-
Le principe Open-Closed défié
Le principe Open-Closed, OCP, faisant partie des principes orientés objets SOLID, a été récemment critiqué par Jon Skeet et Robert Ashton qui pensent tout deux que le principe, tel qu'il est définit, cause plus de problèmes qu'il n'en résout. Robert C. Martin, qui a identifié les principes au début des années 2000, cependant, le défend.
-
Introduire de la simplicité dans un système via des composants Event Driven simples
Pour rendre un système simple, utilisez des événements pour supporter les interactions entre de petits composants métiers, c'est ce qu'a suggéré Russ Miles lors d'une récente présentation Développer des composants Event Driven simples pour du logiciel agile.
-
NoBackend: retour au développement côté client
Lors de la conférence Front-Trends 2013 la semaine dernière, Gregor Martynus a présenté une session intitulée "Look ma, no backend!" sur le développement d'applications uniquement coté client, en utilisant des composants coté serveur seulement lorsque le navigateur ne les implémentait pas.
-
Le JDK 8 est (presque) complet en termes de fonctionnalités
Le JDK 8 a atteint le jalon 7 avec le build b91. M7 est le jalon définissant l'intégralité des fonctionnalités, où toutes celles-ci et les tests unitaires ont été implémentés et intégrés. Malheureusement, toutes les fonctionnalités n'ont pas été livrées en temps et en heure.
-
La virtualisation de Service comme alternative aux mocks
Les mocks via injection de dépendances sont souvent difficiles à mettre en place. Même pour les plus simples applications cela nécessite la création de nouvelles interfaces, dépendantes d'un Conteneur IoC, et cela ajoute beaucoup de complexité inutilement.
-
Guide de documentation pour les équipes utilisant le Domain-Driven Design
La première chose que devrait faire une équipe au démarrage d'un projet de développement logiciel, est de dessiner une context map qui l'aidera à comprendre son contexte et son core domain, ainsi que les autres contextes avec lesquels elle va interagir. La chose la plus importante est d'obtenir une compréhension partagée du domaine entre toutes les personnes impliquées.
-
Un nouveau tutorial sur CQRS avec C#
Un nouveau kit de démarrage sur CQRS, Command Query Responsibility Separation, s'appuyant sur C# est proposé aux développeurs souhaitant s'approprier CQRS en environnement .NET. Il n'a pas été développé en tant que Framework mais comme un tutorial et comme un point de départ éventuel pour l'implémentation d'un système s'appuyant sur CQRS.
-
Des architectures performantes et scalables avec vert.x - interview de Eberhard Wolff
Le Web 2.0 et l'explosion des clients mobiles ont changé la manière de concevoir l'architecture de nos applications. Node.js a été l'une des premières technologies à essayer de répondre à ce défi par l'utilisation d'un environnement non bloquant et asynchrone. L'année dernière, vert.x, une technologie similaire, mais réalisée sur la machine virtuelle Java, a débarqué.
-
Les développeurs âgés ont-ils plus de connaissances ?
Une étude récente basée sur les données de Stack Overflow tente de répondre aux questions suivantes : les connaissances en programmation sont-elles liées à l'âge, les développeurs plus âgés sont-ils mieux informés et acquièrent-ils ou non des nouvelles compétences.
-
Microsoft Propose un Module pour Mettre à l'Echelle des Applications Node.js Temps Réel
Une nouvelle contribution Open-Source de Microsoft utilise le Service Bus de Windows Azure pour permettre la mise à l'échelle d'applications Node.js temps-réel. Ce module, appelé socket.io-servicebus, connecte plusieurs serveurs exécutant le module si populaire : Socket.IO.
-
Tabris 1.0: Développement mobile multi-plateforme en Java
Après trois ans de développement, EclipseSource a sorti Tabris 1.0, un framework de développement mobile multi-plateforme pour iOS et Android.
-
Domain Driven Design Exchange (DDDx) 2012 Rupture avec le design basé sur le paradigme orienté objet
Cette année, DDDx a commencé par une keynote d’Eric Evans dans laquelle il a mis l’accent sur le changement de paradigme du DDD qui était considéré à ses débuts comme faisant partie du Design Orienté Objet à la situation actuelle où il est considéré comme indépendant de celui-ci.
-
Simplification de l'architecture des systèmes avec les évènements
Utiliser les évènements pour les interactions entre de petits composants métiers permet de simplifier l'architecture d'un système, a expliqué Russ Miles en parlant de la simplification d'architecture grâce aux évènements.
-
Struts 1 EOL
Le célèbre et vénérable framework MVC Struts 1 arrive à la fin de son cycle de vie. Ce projet qui avait été initié en 2000 par Craig McClanahan permettait d'augmenter significativement la productivité de développement d'une application Web.