- Apparition d’outils d’IA générative « image → code »
- Lorsqu’on fournit une image en entrée, un modèle d’IA génère automatiquement du code
- Entreprise IT britannique tldraw
- Lancement d’une fonctionnalité qui convertit des croquis en code
- Après avoir dessiné un graphique sur le tableau blanc du logiciel tldraw, il suffit d’appuyer sur le bouton
Make Real pour le convertir directement en code Matplotlib
- Entreprise IT américaine Vercel
- Présentation de
v0, un système UI basé sur l’IA
- En fournissant une capture d’écran d’une grille tarifaire de site web, l’IA la convertit en code en quelques secondes
v0 affiche le code afin d’aider l’utilisateur à modifier certaines parties
- Le produit a même été qualifié de « fin du développement frontend », suscitant un vif intérêt parmi les ingénieurs logiciels
- Ces technologies devraient accroître la productivité et l’efficacité du travail de développement, tout en représentant un nouveau défi pour les ingénieurs logiciels
- Généralisation de l’adoption des Progressive Web Apps (PWA)
- Les PWA sont des applications web conçues pour offrir un environnement proche de celui des applications mobiles
- Elles permettent de bénéficier, même dans l’environnement web des appareils mobiles, d’une expérience utilisateur comparable à celle d’une application native
- En mettant en cache les ressources et les données de l’application via des service workers, une PWA peut fonctionner même sans connexion à Internet
- Les PWA améliorent l’expérience utilisateur grâce à l’accès hors ligne, aux notifications push et à des temps de chargement rapides
- Apple
- Apple contribue au développement des PWA par des mises à jour continues d’iOS
- Les PWA permettent de proposer une expérience proche des applications natives
- Sur iOS, les notifications push et la prise en charge des navigateurs autres que Safari restent limitées, mais ces points s’améliorent progressivement au fil des mises à jour
- Orientation de Microsoft
- Publication gratuite de PWA sur le Microsoft Store prise en charge
- Avec le soutien des grandes entreprises technologiques les plus influentes du marché et les atouts propres aux PWA, leur place devrait encore s’élargir
- Hausse de l’utilisation des architectures serverless
- L’architecture serverless est une manière de développer et de déployer des applications dans un environnement géré par un fournisseur cloud
- Elle réduit la charge liée à l’administration des serveurs et permet de gérer l’infrastructure via des services cloud
- Les développeurs peuvent ainsi se concentrer davantage sur le développement applicatif
- AWS Lambda, Azure Functions et Google Cloud Functions sont largement utilisés comme services liés aux architectures serverless
- Netflix
- Utilise AWS Lambda pour l’encodage vidéo, le traitement de l’authentification utilisateur et la gestion des processus backend
- Lorsqu’un utilisateur met en ligne une vidéo, une fonction Lambda se déclenche pour encoder et traiter le contenu dans différents formats adaptés au streaming sur divers appareils
- Cela permet d’optimiser les coûts tout en offrant une expérience de streaming fluide aux utilisateurs
- Spotify
- Utilise Google Cloud Functions pour traiter diverses tâches backend au sein de sa plateforme de streaming musical
- Les fonctions se déclenchent pour gérer l’authentification des utilisateurs, traiter les contenus générés par les utilisateurs et exécuter des tâches backend pour les algorithmes de recommandation musicale
- Aidant les développeurs à se concentrer sur leur travail et bénéficiant de l’évolution continue des fonctionnalités des services serverless, l’architecture serverless devrait continuer à être adoptée activement
- Essor du CI/CD porté par l’automatisation
- Le CI consiste à intégrer régulièrement les modifications de code des développeurs dans un dépôt partagé
- Il permet d’intégrer en temps réel le travail de plusieurs développeurs et de détecter les problèmes plus tôt
- Dans le processus de CI, des tests unitaires, d’intégration et fonctionnels sont exécutés automatiquement après l’intégration du code
- Le CD consiste à déployer automatiquement en production le code ayant passé les tests
- Cela minimise l’intervention humaine et renforce la fiabilité du processus de déploiement
- Le CI/CD automatise le processus de développement afin d’aider les développeurs à travailler plus vite et plus efficacement
- Il aide à trouver et corriger rapidement les bugs, à améliorer le niveau de finition du produit et à le lancer rapidement sur le marché
- Pour toutes ces raisons, le CI/CD devrait être largement utilisé dans les activités de développement
3 commentaires
J’espère que les PWA se répandront partout.
Grâce au générateur de code UI sorti pour la 993241890283409182e fois de l’histoire, les développeurs frontend ont encore été anéantis pour la 15982034958120394918523284029e saison...
On dirait que ce genre de plateforme n’arrive jamais à atteindre un niveau de qualité suffisant, et qu’on finit donc toujours par chercher un développeur.