Accueil InfoQ Programmation sur InfoQ
-
Visual Studio Online et son adoption avec Brian Harry
Lors de l'ALM Summit organisé par les locaux de Microsoft France, InfoQ FR a pu profiter de la venue de Brian Harry et Ed Blankenship en France pour poser toutes les questions sur Visual Studio Online, mais aussi savoir si les équipes Windows et Office l'ont adopté en interne, l'intégration Eclipse et Android Studio, les statistiques de Git versus TFVC, le retour sur UserVoice…
-
Les modèles du business des API : 20 modèles en 20 minutes
Comment gagnez-vous de l'argent avec vos API ? Lors de la conférence API Strategy 2013, John Musser, fondateur de ProgrammableWeb, passe en revue les modèles du business des API adoptés par les grandes sociétés technologiques mondiales. Il classe les modèles en quatre catégories principales et montre comment les implémentations d'API s'alignent avec les différentes stratégies de business.
-
Les fonctionnalités Java 7 qui préparent à Java 8
Dans cet article, Ben Evans explore certaines fonctionnalités de Java 7 qui jetteront les bases des nouvelles fonctionnalités de Java 8.
-
Se préparer pour son premier déploiement MongoDB : Capacity Planning et Monitoring
Dans cet article, Mat Keep discute des bonnes pratiques de déploiement des bases MongoDB, avec un focus sur le Capacity Planning et le Monitoring. Il explique comment choisir son matériel, les métriques et le sharding.
-
Interview et Critique de livre: DSL Engineering
Markus Völter, un des auteurs de "Model-Driven Software Development", a publié un nouveau livre dans le domaine du Model-Driven Software Design (MDSD). "DSL Engineering" se concentre sur la conception et l'implémentation de domain specific languages (DSL).
-
Discussion autour de Lutece avec Pierre Levy
InfoQ FR a rencontré Pierre Levy, le père de Lutece, un CMS open source en Java utilisé pour de nombreux sites municipaux, dont paris.fr, marseille.fr, mais aussi Météo France, Géo Portail, Notaires.fr…
-
Premier contact avec HotSpot et l'OpenJDK
Dans cet article, nous allons nous pencher sur la façon d'aborder le code de la machine virtuelle Java HotSpot, et sa mise en œuvre dans le projet open-source OpenJDK - à la fois du point de vue de la machine virtuelle (VM), mais aussi en termes d'interaction avec les bibliothèques standards Java.
-
Interview RESTX avec Xavier Hanin
InfoQ était au JUG Summer Camp 2013 à La Rochelle, et j'ai pu discuter avec Xavier Hanin de son dernier projet, RESTX, un framework REST léger, modulaire, rapide et riche en fonctionnalités. Dans cet article vous trouverez un transcript de l'échange que nous avons eu autour de ce projet.
-
Stratégie de Test pour les Interfaces d'Entreprise
L'interfaçage est un sujet qui ne peut être ignoré pour les applications d'entreprise : non seulement l'interfaçage avec des systèmes tiers est une source d'erreurs, et, de plus, ces applications sont difficilement testables. Cet article présente une stratégie de test des interfaces, applicables de manière généralisée, qui améliore la couverture, la vitesse d'exécution, la fiabilité.
-
Choisissez la taille de votre pool de thread
Un jour sur Skype, un ami m'a posé quelques questions à propos d'un cluster de serveur tournant sur un 64-way (64 processeurs) qui lançaient 30 000 threads plusieurs fois par jour. Avec plus de 300 000 threads en cours, le kernel passait tellement de temps à les gérer qu'ils déstabilisaient complètement l'application. Il était évident que cette application avait besoin d'une réserve de thread.
-
Démystifier les iteratees avec Java
La programmation réactive est en train de faire le Ramdam. Mais souvent, quand on attaque ce domaine, on est freiné par des notions purement mathématiques et des démonstrations qui jonglent avec des terminologies fonctionnelles. Les Iteratees présentent un exemple parfait d’un outil super-puissant néanmoins difficile à avaler par le commun des mortels.
-
Construire des applications scalables en .NET : FatDB, la plateforme applicative distribuée
Jusint Weiler présente FatDB, une base de données NoSQL et une plateforme distribuée construite selon une "Mission Oriented Architecture", faite pour abstraire et généraliser les caractéristiques essentielles des applications d'entreprise.