
Dans cet article, nous allons présenter Xamarin, un outil en C# .NET permettant de faire du cross-platform sur mobile. Nous ferons un zoom plus important sur ce qu’il nous manquait : la réutilisation de librairies natives.Qu'est-ce que Xamarin ?Avant tout Xamarin est à la fois un produit mais aussi une société. Le produit permet de répondre à une p...

Avec l’arrivée de REST, on est tenté d’oublier tout ce qu’on faisait avant car c’était forcément moins bien. Mais, si les technologies ont changé, les bonnes pratiques SOA sont toujours aussi pertinentes, et permettent de mettre en œuvre des services qui répondent aux besoins tout en gardant la maîtrise de son système d’information.Avec la mise en ...

Un APM, Application Performance Management, est un outil qui permet de surveiller et analyser les performances des applications. Selon les APMs il est possible de collecter les temps de réponse de l’utilisateur final, les temps de réponse des divers serveurs ainsi que l’activité (CPU, Mémoire). Il est aussi possible, principalement pour Java et .Ne...

Il y a quelques mois de cela, Michel vous parlait de la culture du Software Craftsmanship. Il évoquait notamment dans son article les différents enjeux à adresser pour diffuser cette culture dans l’entreprise. J’aimerais prolonger son discours en vous proposant de revenir sur l’origine de cet océan de code “legacy” dans lequel beaucoup d’entres nou...

Démystifions l'API-culture !En cette ère digitale, les usages changent : les IHM sont multiples, accessibles n'importe où et n'importe quand, mais surtout de plus en plus éphémères. Nos systèmes d'informations doivent évoluer afin de gérer cette accélération.Si la volonté de rendre le SI modulaire n'est pas nouvelle (architectures orientées service...

Pourquoi choisir OCTO Academy ?Avec la digitalisation nous apprenons de multiples façons, partout et tout le temps.Chez OCTO Academy, nous sommes sans cesse à la recherche de nouvelles formes d'apprentissage et de nouvelles sources d'inspiration pour remplir notre mission : accompagner les entreprises et leurs équipes dans leurs projets de transfor...

Un algorithme à haute fréquence doit exploiter au mieux les architectures des processeurs pour obtenir un maximum de performance. La JVM exploite beaucoup d'astuces, dans la JVM elle-même ou dans les librairies, pour se rapprocher du processeur. Nous vous proposons de creuser dans les sources pour les découvrir.Philippe PRADOS est Consultant senior...

Les méthodes agiles ont le vent en poupe.Chacun d’entre nous sait ce que c’est, et si ce n’est pas encore le cas pour vous, il y a pléthore d’ouvrages et de ressources en ligne permettant cela.Comprendre l’agilité c’est donc possible et facilement accessible. Entrevoir et comprendre comment, par les méthodes agiles, agir pour améliorer son contexte...

Durante anos utilizamos o Maven para cuidar da automação do processo de build. Essa ferramenta se tornou um padrão de mercado e ajudou inúmeros times. Porém, não podemos negar que ela também tem suas deficiências. A escolha de XML para o descritor de projeto tem seus problemas. Quantas vezes perdemos horas olhando para um XML, só para tentar descob...

At my hairdresser’s, on the coffee table, I came across one of those hype men's magazines with a model on the cover and the promise to learn how to avoid 10 common mistakes when wearing a tie. I accidentally open the page 34: "The Big Data revolution."The subject continues to spread widely, particularly among the neophyte public, which annoys many ...