BT

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

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Articles

  • Exterminer les Heisenbugs

    Le terme "Heisenbug" ne se trouvera probablement pas dans la liste des nouveaux mots ou des mots les plus fréquemment utilisés de Webster cette année. Malheureusement, en tant qu'ingénieurs en développement nous sommes (trop) familiers avec cette créature sinistre.

  • Passer des SGBDR à NoSQL. Entretien avec Dipti Borkar de Couchbase

    Les bases de données relationnelles ont été utilisées pendant des décennies pour stocker des données, et elles représentent toujours une solution viable pour de nombreux cas d'utilisation. NoSQL quant à lui est choisi aujourd'hui notamment pour des raisons d'évolutivité et de performance.

  • Interviews Croisés : Couverture de Code, TDD et BDD

    Au cours des derniers mois plusieurs discussions en ligne ont eu lieu à propos de « test first » (tester d'abord) vs « test last » (tester ensuite), la couverture de test et si BDD n'était que du TDD. InfoQ a demandé à des experts renommées de TDD et BDD de nous donner leurs points de vue sur l'utilisation de TDD, BDD, et la couverture par les tests.

  • Les nouveautés de Groovy 2.0

    La sortie de Groovy 2.0 apporte des fonctionnalités, clés au langage, telles que la vérification statique des types et la compilation statique. Elle adopte les évolutions liées au JDK7 avec, entre autres, les améliorations syntaxiques de Project Coin et le support de la nouvelle instruction JVM "invoke dynamic". Dans cet article, nous allons nous intéresser, à ces nouvelles fonctionnalités.

  • Java 8 vs Scala: une comparaison des fonctionnalités

    Oracle a une idée très précise de ce qui devra être inclus lors la sortie du JDK 8 prévue pour 2013. Simon Ritter a présenté les nouvelles fonctionnalités qui seront intégrées dans le JDK 8, à savoir, la convergence JRockit/hotspot, les annotations de types et le projet Lambda.

  • Ember.js: pour des Applications Web Riches !

    Ember.js est un framework Modèle-Vue-contrôleur en JavaScript qui permet de réaliser des applications web riches semblables aux applications desktop, tant en termes d'utilisation qu'en termes de développement.

  • Twitter migre plus de code sur la JVM, la performance et l'encapsulation désignées comme raisons premières

    Twitter passe progressivement de plus en plus d'éléments sur la JVM. Le changement est à la fois motivé par les avantages fréquemment cités de la JVM, tels que la performance ou la scalabilité, mais aussi par le désir de mieux découper en services indépendants et de mieux adresser d'autres problématiques d'architecture.

  • Profiling efficace en Java avec des outils Open Source

    Joachim vous explique pas à pas comment utiliser des outils tels que JMap, VisualVM, BTrace, ou EurekaJ.

  • The Guardian passe à Scala

    L'équipe derrière la version web du journal, guardian.co.uk qui, selon son rédacteur en chef, a l'auditoire le plus vaste de tous les sites de nouvelles en ligne après le New York Times, migre progressivement de Java à Scala, en commençant par l'API de contenu, qui fournit un mécanisme de sélection et de collecte du contenu du Guardian.

  • Sécurité des applications avec Apache Shiro

    Apache Shiro est un framework de sécurité Java plein de fonctionnalités, robuste et polyvalent que vous pouvez utiliser pour sécuriser toutes vos applications. En simplifiant quatre domaines de la sécurité des applications, à savoir l'authentification, l'autorisation, la gestion de session et la cryptographie...

  • Les Bases Orientées Graphes, NoSQL et Neo4j

    Parmi les différents modèles de données, le modèle relationnel a dominé depuis les années 80, avec des implémentations telles qu'Oracle, MySQL et MSSQL - aussi connus sous le nom de Systèmes de Gestion de Bases de Données Relationnelles (SGBDR).

  • REST et SOAP: Quand les utiliser ?

    Les développeurs Web ont de nos jours un vaste panel de technologies à leur service. Du simple accès à la base de données, en passant par l'assemblage de middlewares existants, jusqu'à une pléthore de framework côté client, ces produits et outils donnent aux développeurs Web la possibilité de créer de meilleures applications web plus rapidement.

BT