Frank Taillandier Consultant web agile & UX

Que sont les Progressive Web Apps ?

· 8 minutes

Le Web mobile essaie de combler depuis quelques années son retard en terme d’expérience utilisateur par rapport au natif. Face à l’utilisation majoritaire du mobile pour accéder au Web pour une grande partie de la population mondiale et aux probèmes de connectivité que nous connaissons tous, il était important d’apporter une réponse à ces problèmes, c’est désormais chose faite avec les Progressive Web Apps.

Récemment s’est tenu le Progressive Web Apps Dev Summit qui a réuni les principaux acteurs du web, Google en tête, les vidéos sont dispos, je vous invite à aller en regarder quelques unes pour en apprendre plus sur le sujet.

Le mois dernier est paru une bonne introduction aux PWA sur le blog d’Ionic, un framework qui permet de développer des applications web mobile hybride.

Avec l’ami Enguerran Colson nous vous proposons ci-dessous une traduction en français afin de vous inciter à vous intéresser de plus près à cet ensemble de technologies qui permettent au web mobile de rivaliser enfin pour de bon avec le natif.

La JAM stack

· 5 minutes

Dans la mouvance statique, l’idée sous-jacente n’était pas tant de se focaliser les outils qui permettent de génèrer une version statique, que d’expliquer qu’il y avait désormais tout un contexte technologique à prendre en compte et que de les processus de travail actuels découlent de cet écosystéme.

Lors de la dernière Smashing Conference à San Francisco, Mathias Biilmann le fondateur de Netlify, un service de déploiement de sites injustement désignés comme statiques a présenté ce qui pour lui représente la stack front-end du moment, à savoir l’association de différentes technologies qui permettent de bâtir des sites et des applications web entièrement côté client en se reposant sur JavaScript et des APIs. C’est ce qu’il a choisi d’appeler la JAM stack (qu’on pourrait traduire par la suite J.A.M. mais je préfère conserver l’expression anglaise).

La mouvance statique

· 13 minutes

En quelques années, les gestionnaires de contenu statique, Jekyll en tête sont devenus très populaires, de Google à Netflix en passant par Mailchimp, Mapbox ou NodeJS, ils sont partout et sont devenus le choix de la raison pour les sites de contenus à fort traffic. Leurs usages évoluent et de nouveaux services dédiés viennent enrichir et faciliter l’expérience utilisateur des contributeurs et des développeurs.

L’article que vous êtes en train de lire est écrit dans une application de bureau à l’interface minimale spécialement conçue pour offrir une bonne expérience de rédaction. Comme le dit Golden Krishna dans son livre, la meilleure interface c’est encore de ne pas en avoir.

Le fichier texte est ensuite transformé en page HTML par un gestionnaire de contenu statique. Et aujourd’hui je vais essayer de vous donner de bonnes raisons de vous y intéresser, voire d’en adopter un à votre tour.

Comprendre le MVP (Produit Minimal Valable ) - et pourquoi je lui préfère un produit rapidement testable, utilisable et adorable

· 27 minutes

Si vous vous intéressez à l’agilité, vous êtes peut-être déjà tombé sur le fameux dessin d’Henrik Kniberg qui compare deux façons d’arriver à construire une voiture. En informatique les métaphores sont toujours un peu casse-gueule et mènent parfois à des incompréhensions. Du coup Henrik, coach agile connu pour son accompagnement des équipes de Spotify, de Lego et ses ouvrages de référence, s’est senti obligé de préciser la sémiologie de son dessin.

Grâce à des exemples concrets, son article devrait vous aider à mieux comprendre l’état d’esprit, qu’on retrouve dans le Lean Startup ou dans la démarche UX : tout repose sur une implication forte des utilisateurs dans la phase de conception afin de minimiser les risques dans un environnement de plus en plus concurrentiel, avec des exigences de plus en plus élevées.

On pourrait résumer cette philosophie par « Adaptez ou échouez ».

Applications monolithiques contre microservices

· 14 minutes

Traduction de l‘article de Victor Farcic

Ces dernières années les microservices sont devenus de plus en plus populaires. Pourquoi? Devriez-vous les utiliser? Comment les mettre en place? Autant de questions auxquelles cet article de Victor Farcic apporte un début de réponse pour vous aider dans vos choix d’architecture logicielle.

Un modèle de branches Git efficace

· 14 minutes

Traduction de l’article de Vincent Driessen.

Dans cet article je présente le modèle de développement que j’ai commencé à utiliser pour tous mes projets (professionnels et personnels) depuis 1 an, et qui s’est avéré être très efficace. Cela fait un moment que je voulais écrire à son propos, mais je n’avais pas vraiment tout à fait pris le temps de le faire, jusqu’à maintenant. Je ne vais pas parler des détails des projets, simplement de la stratégie de ramification et la gestion des versions.

Introduction à la notion de dette technique

· 22 minutes

Comme beaucoup de métiers techniques, l’art du développement logiciel reste une énigme pour la majorité des équipes dirigeantes. Pourtant chaque jour elles imposent des choix aux équipes techniques sans véritablement pouvoir mesurer les conséquences de leurs décisions sur le long terme. C’est pour cela qu’il me paraissait essentiel de traduire en français l’excellent article de Maiz Lulkin paru sur Medium : Technical Debt 101. En espérant que cela puisse aider à changer les mentalités et à ce que chacun puisse prendre ses responsabilités : les développeurs comme les décideurs.

Mail Twitter RSS Feed Github Clock