[Retour sur 2023]
SSR (Server-Side Rendering)
- Le SSR n’est pas un concept nouveau, mais Vercel a activement investi ce marché.
- La communauté Ruby on Rails et HTMX ont promu le SSR en proposant des workflows sans build.
- React et Svelte entretiennent des liens étroits avec Vercel, tandis que Vue conserve une position indépendante via Nuxt, piloté par la communauté.
- L’intérêt pour le SSR augmente aussi dans le domaine mobile, mais sa pertinence sur mobile reste débattue.
IA
- Les tentatives d’intégrer l’IA dans les workflows front-end sont très actives.
- Des outils comme ChatGPT et GitHub Copilot se sont imposés comme des outils de génération de code et d’assistance à la programmation.
- Microsoft a investi 10 milliards de dollars supplémentaires dans OpenAI, reconnaissant le potentiel du secteur de l’IA.
Moteurs de navigateur, moteurs JS et runtimes
- Un nouveau moteur de navigateur, Ladybird, a fait son apparition, et le moteur de rendu web Servo progresse.
- Le moteur JS Hermes a amélioré ses performances, et le projet QuickJS a repris vie.
- Le runtime Bun a attiré l’attention en lançant un défi à Node.js.
Frameworks cross-platform
- React Native reste très fort, et Amazon l’a choisi pour le développement de ses principales applications.
- Les développeurs Flutter ressentent une incertitude sur l’avenir et s’inquiètent d’une possible baisse du soutien de Google.
- Tauri et Dioxus permettent le développement d’applications GUI basées sur Rust.
Frameworks UI
- Solid, Web Components et Svelte ont retenu l’attention, chacun essayant d’innover à sa manière dans le développement front-end.
- HTMX se distingue par son approche simple à l’ère des outils de build complexes.
Systèmes de build
- L’usage d’outils de build de nouvelle génération comme SWC et Esbuild augmente.
- De nouveaux bundlers apparaissent, et Metro s’impose comme l’outil de build principal de React Native.
Outils de développement
- Eslint a exprimé son mécontentement quant au maintien des règles de formatage, et Biome est apparu comme alternative à Prettier.
- Bun accélère fortement l’installation des packages, mais cela s’accompagne aussi d’inconvénients.
[Prévisions pour 2024]
Tendance à vouloir posséder toute la stack
- On observe une tendance à vouloir posséder toute la verticale de la stack logicielle. Par exemple, Bun veut être à la fois runtime, compilateur, gestionnaire de paquets, serveur HTTP et test runner.
- Vercel propose une large gamme de produits : hébergement, enregistrement de noms de domaine, fonctionnalités Edge, base de données, analytics, intégration SSR pour les principaux frameworks UI, etc.
- Vercel peut améliorer ses marges en supprimant les services intermédiaires et en développant ses propres solutions.
- Vercel peut rendre sa proposition de valeur encore plus attractive en la faisant évoluer de « vous pouvez le faire vous-même, mais nous vous évitons l’effort » à « vous ne pouvez pas le faire vous-même ».
- Enfermer les utilisateurs dans sa propre stack est une option extrême, mais cela peut être utilisé comme stratégie de rétention client.
- Vercel occupera une position dominante dans la stack, rendra sa stack technologique plus attractive, créera des emplois et attirera les contributions des utilisateurs.
- Concurrents :
- Biome a du potentiel, mais manque de capitaux.
- Bun a des capitaux, mais fait actuellement face à de nombreux problèmes.
- Deno entre prudemment sur le marché, mais n’apporte pas encore de réponse à l’ensemble de la stack.
- Expo est plus fort que Vercel sur le mobile et, après avoir construit sa base d’utilisateurs, passe à l’étape de la monétisation.
- Souhait en tant qu’utilisateur front-end :
- Le front-end devient plus complexe, et les tentatives pour le simplifier et l’unifier sont bienvenues, mais il n’est pas souhaitable que cela limite les choix des utilisateurs
Diversité croissante du web
- À partir du 5 mars 2024, le gatekeeping sur les moteurs web dans l’App Store d’Apple doit prendre fin.
- L’équipe Safari s’efforce de protéger sa part de marché.
- Servo est encore insuffisant pour rivaliser sur le desktop.
- Ladybird a attiré l’attention en participant au Web Engine Hackfest 2023.
- Chrome pourrait perdre des parts de marché à cause de l’abandon de Manifest V2.
- Firefox a l’opportunité de se concentrer sur le blocage des publicités et la protection de la vie privée.
Le début de l’intelligence artificielle
- OpenAI avance vers l’AGI, et GPT-4 peut être considéré comme une étape intermédiaire dans cette direction.
- Apple se concentre sur le lancement d’appareils équipés de processeurs ML et sur la mise à disposition de technologies d’IA pour les consommateurs.
- Apple développe un modèle d’IA générative appelé « Ajax », capable de rivaliser avec GPT-3.5.
La continuité des principaux frameworks UI
- Les grands frameworks UI comme React devraient continuer à dominer le marché pendant un certain temps.
Peu de changements dans le développement mobile
- Les développeurs natifs devraient continuer à développer en natif.
- Les développeurs devraient rester fidèles aux frameworks qu’ils utilisent déjà.
Conclusion
- Le SSR et l’IA sont mis en avant, et l’écosystème JavaScript prospère des outils jusqu’aux moteurs.
- En 2024, on s’attend à une hausse de l’intégration des outils et des frameworks, de l’expansion du pouvoir industriel et de l’implication de l’IA dans les processus du quotidien.
3 commentaires
Biome apparaît comme une alternative à Prettier. <- dire que Biome est en plein essor me semble exagéré, car dans npm trends il reste encore très loin derrière Prettier. En tout cas, puisqu’il est présenté comme une alternative, ça m’intrigue. Je vais aller voir ça !
Il semble que React Native sera le dernier framework cross-platform à utiliser des vues natives. C’est vraiment dommage...
Merci~