> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/fr/2022/w51-looking-at-the-evolution-of-terminal-convergence-through-d2.md).

# W51-La convergence des technologies côté client vue depuis D2

La semaine dernière, j'ai parcouru des textes et vidéos de D2. Après une semaine de digestion, voici quelques impressions modestes.

Le thème était « Fusionner vers le futur ». Pour la première fois en dix-sept ans, D2 passe d'une conférence frontend à une conférence sur les technologies côté client. Ce changement a une portée historique particulière.

Sans conférence d'ouverture, D2 enchaîne directement deux jours de sessions spécialisées. Le programme seul ressemble à une version en direct de notre mensuel des technologies mobiles et frontend, sans grande singularité. Je vais donc partir du changement de thème pour expliquer ce que j'y vois d'historique.

**La fusion du thème concerne les technologies côté client.** Vers 2017, une première convergence, appelée « grand frontend », s'est imposée et perdure. Elle fusionnait les unités organisationnelles sans intégrer profondément les compétences ni les filières de postes. Les développeurs Web et natifs continuaient chacun leur travail ; une demande pouvait toujours mobiliser trois équipes. En 2022, la convergence va plus loin en réunissant le grand frontend dans un ensemble côté client. L'entreprise organisatrice a franchi une étape importante en fusionnant cette année les codes de postes Web et natifs. Cela signifie des modèles de compétences et de promotion essentiellement communs, avec l'attente de polyvalence. Je parlerais de transformation, car à moyen et long terme elle refaçonne les ingénieurs et l'organisation.

**La transformation technique.** La voie hybride est longue et difficile, mais l'expérience interne et externe montre qu'elle a un avenir sur le long terme et devient incontournable dans certaines conditions historiques. La direction est claire ; la trajectoire technique ne l'est pas. Gagnera-t-on par enrichissement progressif ou par changement de génération ? De nombreuses technologies multiplateformes existent, sans référence incontestable en profondeur et en maturité. Tant qu'un standard de fait n'émerge pas, nous restons dans l'exploration. Globalement, les implémentations descendent vers les couches basses : client, conteneur fondé sur WebView, framework à rendu propre comme Flutter, puis moteurs JS comme QKing présenté à D2. Dans les services financiers, le passage de Titans à Neo puis Recce illustre aussi ce chemin.

**La transformation des personnes.** D'abord, des barrières de développement plus basses et des workflows convergents réduisent la collaboration nécessaire. On peut améliorer la collaboration, ou réduire le nombre d'acteurs qui doivent collaborer. La convergence choisit la seconde voie. Avec les progrès de l'infrastructure et des frameworks, une demande autrefois réalisée par plusieurs équipes peut être livrée de bout en bout par une personne. Ensuite, les fondamentaux doivent devenir plus solides et plus larges. La convergence finale ne consiste pas à parier sur une pile. Il faut surtout former les ingénieurs, avec une boîte à outils plus complète en programmation, ingénierie et architecture.

**Pourquoi maintenant ?** D'abord, l'environnement de survie change. L'entreprise est la même, mais Internet a changé. Il y a cinq ans, auriez-vous rejoint une entreprise qui vous déclarait en retard si vous arriviez après dix heures ? Aujourd'hui, cela paraît presque anodin. Ensuite, les attentes du marché évoluent : Internet immersif, XR d'Apple, métavers, autant de visions encore irréelles. On peut douter de chacune. Mais quand le monde entier attend une nouvelle plateforme, personne ne peut arrêter cette force. Celui qui aura compris les coûts et l'efficacité du développement côté client avant l'expansion de la nouvelle plateforme prendra une longueur d'avance.
