Tag: Architecture et technologies

  • Réussissez votre mise en store iOS et Android

    En octobre 2012, le nombre d’applications présentes sur le Play Store a dépassé la valeur phare de 700 000 apps, détrônant par cette occasion l’App Store de sa place de magasin d’apps le plus fourni. Face à ce nombre démesuré, un constat s’impose : développer la meilleure application possible est un effort vain si celle-ci…

  • Parlons enfin du NFC

    NFC ou Near Field Communication est terme que l’on entend prononcer de plus en plus. Tous les jours, de nouveaux modèles de “mobile NFC” deviennent disponible pour le grand public, et ce depuis 2006 avec le Nokia 6163. De nombreuses initiatives, notamment Citizi en France permettent à des utilisateurs de vivre l’expérience NFC. La technologie NFC…

  • Les Patterns des Géants du Web – Zero Downtime Deployment

    Description Dans l’article Continuous Deployment, nous avons vu comment améliorer le Time To Market, tout en garantissant la qualité des développements. L’étape suivante est de garantir que ces déploiements fréquents n’impactent pas la disponibilité du site. Et c’est là qu’intervient le Zero Downtime Deployment (ZDD), qui permet de déployer une nouvelle version d’un système sans…

  • jKinect : « kinectify the web »

    Comme dirait Steve Ballmer : “Kinect, Kinect, Kinect”. Si vous n’avez jamais entendu parler de Kinect, vous étiez surement dans une cave durant les 2 dernières années (je ne vous en veux pas, dans ce cas lisez Kinect: Tour d’horizon tout naturellement). En début d’année (février 2012), Kinect s’est invité officiellement sur les PC grâce…

  • Les Patterns des Grands du Web – Continuous Deployment

    Description Dans l’article « Bêta perpétuelle », nous avons vu que les géants du Web améliorent leur produit de façon permanente. Mais comment arrivent-ils à livrer fréquemment ces améliorations alors que dans certaines DSI, la moindre modification peut prendre plusieurs semaines à être déployée en production ? La plupart du temps, ils ont instauré un…

  • HTML5 pour améliorer la performance web front-end ?

    Lorsque XMLHttpRequest a été implémenté dans nos navigateurs, ce fut une petite révolution pour le web. Nous pouvions désormais échanger des données avec le serveur de manière asynchrone sans recharger toute la page courante. Cette technique baptisée AJAX (sauf si vous avez hiberné les 10 dernières années, vous devez connaître) a permis d’améliorer les performances…

  • L’évolution des architectures décisionnelles avec Big Data

    Big data, l’envers du décor Nous vivons une époque formidable. En revenant un peu sur l’histoire de l’informatique, on apprend que les capacités que cela soit de RAM, disque ou CPU sont de grands sponsors de la loi de Moore au sens commun du terme (« quelque chose » qui double tous les dix-huit mois). Ces efforts…

  • Les Patterns des Grands du Web – Commodity Hardware

    Description Bien qu’invisibles depuis nos navigateurs des millions de serveurs fonctionnent continuellement pour que le web reste disponible 24h/24. Même si les chiffres restent confidentiels, un seul grand acteur du web peut nécessiter des dizaines, des centaines de milliers de machines comme EC2[1] voire aux alentours de 1 million chez Google[2]. La mise en œuvre…

  • Chez Google, ce sont vraiment des (not provided)

    En octobre 2011, Google nous a sorti une des petites blagues dont ils ont le secret : le coup du (not provided). Pas de recours, pas de regrets. Ils en rigolent encore. Six mois plus tard, où en est on ? Comment réagir ? Quelles sont les perspectives ? C’est quoi ce (not provided), alors…

  • Les Patterns des Grands du Web – Fluidité de l’expérience l’utilisateur

    “L’ergonomie n’est plus négociable aujourd’hui”. OCTO Technology L’aspect incontournable de la performance Il existe une conviction partagée chez les grands du Web : la performance perçue par l’utilisateur est critique. Cette performance a en effet un impact direct sur l’adoption du service et son utilisation dans la durée. Et le ressenti utilisateur est directement lié…