Newsletter La Mobilery #18 — Mars 2024

Quentin Klein
La Mobilery
Published in
7 min readMar 8, 2024

Edito

Hello tout le monde,

Au programme de cette 18eme édition, Claude se bagarre avec Google pendant que Flutter essaye de comprendre la DMA en regardant Vue télécharger ses dépendances sur JSR avec Windows.

Un changement mineur (ou pas) cela dit, vous ne verrez plus les images de transition dans la newsletter ! L’idée est d’alléger la newsletter et d’arrêter d’utiliser les GPUs à tort et à travers. On garde la hero cela dit.

J’espère que cela vous plaira et n’hésitez pas à réagir en commentaires.

Si vous la trouvez intéressante, pensez à en faire profiter votre réseau en partageant ! ♥️

A La Mob

Quentin nous explique comment naviguer en Flutter

Dans un article Medium, je vous explique, de manière très simple, comment réaliser une navigation vers un écran de détails avec Flutter

Ce type d’article que j’ai appelé “Short” a pour but d’être très concis et de montrer un cas concret en “zoom”.

Objectifs :

  • Un cas très précis (sur un framework, une librairie, etc)
  • Quelques minutes pour le lire
  • Des exemples de code

Le premier de cette, peut-être, série dispo ici

Côté IA

Claude 3 pas piqué des hannetons

Vous avez probablement vu passer l’info.
Comme je l’annonçais dans la dernière newsletter, la course à l’IA est loin d’être finie.

En effet, jour après jour, les annonces se suivent, un modèle surpassant l’autre et ainsi de suite.

Cette semaine c’est Claude 3 qui a communiqué son benchmark et qui semble avoir retenu l’attention

L’entraînement, d’avantage poussé, permet aux modèles d’être de plus en plus précis et réactifs, on est sur une concurrence sans pitié dans le secteur.

Si certains ont hâte de voir la suite, d’autres semblent relativement inquiets, à l’instar de ce tweet:

En effet, la capacité de ce modèle à être très précis et comprendre le contexte peut être surprenante, surtout avec le test de l’aiguille dans la botte de foin ou Claude 3 a découvert l’aiguille, mais aussi “compris” que cela était un test.

Est-ce lié à son entraînement ? Plus on va tester les modèles et publier sur le sujet, plus ils seront entraînés en sachant qu’on les teste sur ces sujets ?

L’histoire nous en dira d’avantage.

L’espionnage dans l’IA

On le sait, cette course n’est pas Américaine, elle est mondiale.

Qui dit course à la technologie dit aussi… “tous les coups sont permis”.

C’est cas de cet ex employé de Google accusé d’avoir volé et revendu des secrets de conception d’IA à certaines sociétés chinoises.

Est-ce le seul ? Probablement pas. Mais je suis surpris qu’on n’en parle que peu dans les médias.

Pour creuser cette histoire, je vous conseille cet article

2 infos mobile

Flutter Heroes en résumé

Comme vous le savez, une partie de l’équipe Flutter de La Mobilery a assisté aux Flutter Heroes en mode remote cette année.

Nos amis ont fait vite car les vidéos de replay sont déjà disponibles sur ce lien

Notre selection top 3

  1. Debugging performance issues with the Flutter DevTools
  2. Dart FFI: A Beginner’s Guide to High-Performance Integration
  3. Mind your app footprint! 🐾⚡🌱

Au passage, sachez aussi que Flutter a ouvert son Flutter User Survey Q1 2024.

Si vous faites du dev Flutter, c’est ici qu’il faut donner votre avis https://google.qualtrics.com/jfe/form/SV_6gplhwAySeRz7Gm

DMA, PWA, taratata

Dans une autre ambiance, parlons un peu DMA.

Pour resituer le contexte, voici ce qu’est le DMA selon ChatGPT

Le DMA, ou Digital Markets Act, est une législation de l’Union européenne visant à réguler les plateformes numériques dites “contrôleurs d’accès” pour assurer un marché numérique plus équitable et ouvert. Adopté en 2022, il cible les grandes entreprises technologiques en les soumettant à un ensemble de règles destinées à promouvoir la concurrence, protéger les consommateurs et réduire les pratiques anticoncurrentielles. Les entreprises visées sont celles ayant un impact significatif sur le marché intérieur de l’UE, servant de gatekeepers entre les entreprises et les consommateurs. Les règles incluent des obligations comme faciliter l’interopérabilité avec les services des concurrents, permettre aux utilisateurs de désinstaller des applications préinstallées, et interdire certaines formes de publicité ciblée sans consentement explicite. L’objectif est de créer un environnement numérique plus compétitif et innovant au sein de l’UE.

C’est à cause de ce dernier qu’Apple voulait supprimer les PWA d’iOS 17.
C’est aussi à cause (ou grâce) à ce dernier qu’on va avoir le droit à des stores tiers ou le choix du navigateur.

L’idée : redonner le choix à l’utilisateur sur les outils qu’il veut et empêcher un avantage trop concurrentiel imposé par une plateforme sur ses outils.

Cela fait beaucoup de bruit et finalement la série est loin d’être terminée !

En tout cas, sachez que les sociétés vont être auditées par l’UE sur le respect du DMA, le calendrier est dispo et je pense qu’on va tous passer un bon moment.

Le monde du web

Un nouveau registry

On va bien sûr parler de JSR, et c’est PE (merci) qui nous a envoyé l’info sur notre slack cette semaine avant qu’on la voit poper dans notre timeline

JSR est annoncé comme le successeur de npm, développé par l’équipe de Deno, il est désormais disponible en beta publique.

Le promesse est :

  • d’être rétro-compatible avec npm
  • d’offrir un support de première classe pour TS (pas de spécification manuelle des types, pas de transpilation, s’exécutant dans tous les environnements capables d’exécuter du JS donc Node, Deno, Bun, etc.)
  • … et de ne supporter que les ESM (on te regarde jest)

Bref à tester et à suivre pour vos nouveaux projets.

Vue vaporise le rendering

Vous connaissez sûrement Vue.

Dans un article qui date de 2022, ils annonçaient vapor :

Vapor Mode is an alternative compilation strategy that we have been experimenting with, inspired by Solid. Given the same Vue SFC, Vapor Mode compiles it into JavaScript output that is more performant, uses less memory, and requires less runtime support code compared to the current Virtual DOM based output.

Le but du projet est donc d’avoir une stratégie de compilation différente pour que le projet Vue se rapproche du principe Solid.
Comment ? Déjà en se débarrassant du virtual DOM

Un bon résumé du principe est disponible sur cet article qui date déjà de quelques mois

Et maintenant, theo, un youtubeur assez suivi en fait un très bon résumé/tuto (de 20 minutes quand même) dispo dans cette vidéo

A suivre de très près donc

Derrière le capot

Bun toujours pas dispo sur Windows

Je vous l’ai annoncé, dé-annoncé, ré-annoncé.

Force est de constater que Bun n’est toujours pas disponible sur Windows…

Cela dit, cela ne les empêche pas de continuer à teaser le projet, même si cela peut frustrer, la “hype” ayant laissé place à la frustration.

Malgré tout, il ne faut pas croire que toutes les ressources sont mobilisées pour porter cette plateforme. Le projet continue de grandir et une version est encore sortie récemment avec de nombreux fix et améliorations de perfs

A la découverte d’Adonis

Si vous suivez les aventures de Benjamin Code sur Youtube, vous savez qu’il a mis en production son premier SaaS dans sa nouvelle aventure.

Dans une récente vidéo il nous parle de sa stack, et précisément du backend avec adonisjs

Un constat que je partage et que de nos jours, dans le dev, tout est devenu hyper compliqué et surtout dans le monde JS.

La critique n’est pas tant sur JS que sur la façon de faire, comme le langage est hyper permissif et qu’aucun framework n’a encore mangé le marché (contrairement à Java ou Spring domine relativement par exemple), alors on trouve autant de façons de faire que de projets.

L’idée derrière adonisjs est de cadrer d’avantage les fichiers et la syntaxe, tout en la rendant simple et lisible.

Bref, le framework me fait penser à Hono, mon dernier coup de cœur, je le trouve hyper intéressant.

On se détend

Coder en vert

C’est Aurore qui nous a partagé cet article d’une connaissance à elle, merci à elle.

L’idée c’est d’expliquer comment optimiser son code pour le rendre plus “vert”

C’est de l’Android Natif, et c’est plutôt une somme de petites habitudes à prendre pour faire qu’a la fin on ait un changement plus conséquent. L’article est hyper bien écrit et se lit tout seul.

C’est fini pour cette édition, si vous êtes arrivés jusqu’ici merci beaucoup, si cela vous a plu n’hésitez pas à commenter ou partager avec vos amis et collègues.

On se dit rendez vous dans 2 semaines pour la prochaine édition !

--

--