BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Design sur InfoQ

  • Java 9 va supprimer CORBA du Classpath par Défaut

    Dans le cadre de la transition en cours vers un système de module, CORBA ainsi que d'autres modules Java EE ne seront désormais plus inclus dans le classpath par défaut de Java 9. Ces modules seront toujours inclus dans les distributions par défaut, mais les développeurs devront intégrer des arguments en ligne de commande spécifiques pour être en mesure de les utiliser.

  • Atomic : un Designer d'Interface Utilisateur pour Web, Android et iOS

    Atomic est un designer d'interface utilisateur embarqué dans un navigateur. Sans écrire de code, les concepteurs d'application peuvent l'utiliser pour montrer une ébauche de l'interface de l'application, ainsi que son comportement à l'exécution de certaines commandes.

  • DDD et la Documentation Vivante

    Faire de la documentation, c'est ennuyeux. Elle est souvent obsolète et sujette à mauvaise interprétation. Il est possible d'adopter un état d'esprit différent qui vous permettra d'améliorer votre documentation comme votre code, tel que l'a démontré Cyrille Martraire lors d'une présentation sur la création d'une documentation vivante quand on travaille avec DDD.

  • Présentation de l’Architecture IODA

    Pour Ralf Westphal, les modèles d’architectures communs (en couches, hexagonale, Clean) semblent tous très similaires donnant une idée très grossière de la structure d’une application. À la recherche d’une autre manière de décrire les architectures, Westphal a défini un style architectural - IODA architecture - construit autour de 3 responsabilités formelles : Opération, Données et Intégration.

  • Tester l'Internet des Objets

    Les tests d'applications embarquées et de systèmes destinés à l'internet des objets doivent prendre en compte les interactions physiques, sensorielles et émotionnelles explique Gerie Owen, Analyste d'affaires chez Northeast Utilities.

  • Guide de conception d'API HTTP chez Heroku

    Wesley Beary, membre de l'équipe d'API chez Heroku, a recensé une liste de directives pour la création d'APIs HTTP+JSON, présentées sous forme condensée ici même.

  • Modèles pour la Construction et le Déploiement de Microservices

    La gestion de microservices implique de s'occuper de beaucoup de petits systèmes qui dialoguent entre eux et le provisionnement automatisé ainsi que l'automatisation de l'infrastructure sont cruciaux, a déclaré James Lewis en partageant les techniques et les pratiques qui l'ont aidé à gérer la complexité apportée par l'architecture microservice.

  • Trouver l'équilibre entre Qualité et Vélocité en Agile

    Les équipes de développement logiciel agiles doivent s'assurer que les produits qu'elles développent ont une qualité suffisante. Le Management attend également que la vélocité augmente pour fournir de nouvelles fonctionnalités plus rapidement à leurs clients. Plusieurs auteurs se sont penchés sur la question et proposent des solutions pour améliorer les deux conjointement.

  • Conception et Implémentation de Protocoles avec Martin Thompson

    Les architectes et les développeurs, en ne s'intéressant pas au besoin de définir des protocoles d'interaction au sein de leurs domaines, passent régulièrement à côté d'opportunités d'introduire de la stabilité dans leurs systèmes. Récemment, InfoQ a envoyé à Martin Thompson, expert en informatique haute-performance, une série de questions portant sur la conception de protocoles et sur SBE.

  • Construire une application réactive basée sur DDD et CQRS avec Akka

    L'objectif de DDD, combiné à CQRS, est de décomposer un domaine métier complexe en éléments faciles à manipuler, en prenant en compte les besoins de scalabilité et de cohérence. Pawel Kaczor a initié une série d'articles en trois parties décrivant la construction d'une application réactive utilisant ces concepts avec Akka, la plate-forme open-source pour applications pilotées par les événements.

  • Migrer d'un monolithe vers des micro services chez SoundCloud

    Migrer SoundCloud vers une architecture à base de micro services a été crucial pour permettre à nos équipes de créer de nouvelles fonctionnalités plus rapidement, déclare Phil Calçado dans une série de trois articles où il partage leur expérience en abandonnant leur système monolithique.

  • Google introduit le "Material Design" à Google I/O

    Google introduit le "Design Matériel" (*Material Design*), un langage visuel incorporant des principes de design pour les interfaces utilisateur sur une multitude d'appareils tels que smartphones, tablettes, ordinateurs et télévisions. Le Material Design vise à fournir des mouvements fluides sur les surfaces tactiles, mais les appareils basés sur la souris et le clavier sont aussi pris en compte.

  • Utiliser l'Event Storming pour modéliser des domaines

    Rassemblez tous vos experts métier et des développeurs dans une salle, fournissez-leur une rame de papier, une grande quantité de post-its colorés et un facilitateur, ils pourraient en quelques heures créer le meilleur des modèles. C'est ce qu'a suggéré Alberto Brandolini lors de la récente conférence DDD Exchange à Londres.

  • Les Fondamentaux du Web et le Kit de Démarrage Web de Google

    Google a publié un certain nombre de lignes directrices et de fragments de code réutilisable pour la conception de sites responsive multi-plateformes.

  • Les modèles propres et représentatifs sont clés pour la performance

    Les systèmes haute-performance parlent de modèles propres et représentatifs. Le code n'a pas forcément à être laid, obscur et difficile à lire, a affirmé Martin Thompson lors de la récente conférence DDD Exchange à Londres.

BT