Tendances et prévisions de développement de logiciels 2024 par des initiés de l’industrie
Plus tôt ce mois-ci, ITPro aujourd’hui a partagé cinq tendances, dont moins d’emplois de développeurs mais davantage de problèmes de sécurité logicielle qui devraient avoir un impact sur le développement de logiciels en 2024.
Les responsables informatiques et les acteurs du secteur ont-ils le même sentiment quant à la direction que prendra le développement logiciel cette année ? Ils ont déjà fait leurs prédictions sur la sécurité, l’IA, le cloud computing et l’open source en 2024 :
C’est maintenant à leur tour de partager ce qu’ils attendent dans le domaine du développement logiciel en 2024. Découvrez-les ci-dessous :
Ce que l’industrie technologique s’attend à ce qu’il se produise dans le développement de logiciels en 2024
Bun remplacera Node.js
En 2024, Bun bouleversera la scène d’exécution JavaScript et prendra l’avantage sur Node.js. L’adoption rapide de Bun peut être attribuée à sa capacité à améliorer considérablement le processus de développement logiciel, le rendant plus rapide, plus agile et moins frustrant. La beauté de Bun réside dans ses bibliothèques d’intégration transparentes et ses frameworks restent entièrement fonctionnels sans qu’il soit nécessaire d’abandonner les conventions de développement logiciel familières. Mais c’est là que Bun brille vraiment, avec un temps de démarrage jusqu’à quatre fois plus rapide que Node.js. Ratnesh Singh Parihar, architecte principal, Logiciel Talentica
2024 entraînera des défis importants pour le développement de codes assistés par l’IA
Nous atteindrons un seuil où nous aurons suffisamment altéré et expérimenté l’IA dans le SDLC pour qu’il y ait un incident qui obligera les entreprises à prêter attention à la gouvernance de bout en bout et aux conséquences de l’absence de politiques en matière d’IA. Les équipes DevOps ont besoin de conseils sur ce qu’elles sont ou ne sont pas autorisées à faire avec les outils qu’elles utilisent, et les chefs d’équipe ont besoin d’une visibilité totale sur la manière dont ces outils sont utilisés. Wing To, directeur général, Intelligent DevOps, Numérique.ai
Le code généré par l’IA créera le besoin de systèmes immunitaires numériques
En 2024, de plus en plus d’organisations connaîtront des pannes majeures de services numériques en raison d’un code logiciel de mauvaise qualité et insuffisamment supervisé. Les développeurs utiliseront de plus en plus d’agents autonomes génératifs basés sur l’IA pour écrire du code à leur place, exposant ainsi leurs organisations à des risques accrus de problèmes inattendus affectant l’expérience des clients et des utilisateurs. En effet, le défi de la maintenance du code autonome généré par un agent est similaire à celui de la préservation du code créé par les développeurs qui ont quitté une organisation. Aucun des membres restants de l’équipe ne comprend pleinement le code. Par conséquent, personne ne peut résoudre rapidement les problèmes dans le code lorsqu’ils surviennent. De plus, ceux qui tentent d’utiliser l’IA générative pour examiner et résoudre des problèmes dans le code créé par des agents autonomes se retrouveront confrontés à un problème récursif, car ils n’auront toujours pas les connaissances et la compréhension fondamentales nécessaires pour le gérer efficacement. Bernd Greifeneder, directeur de la technologie et fondateur, Dynatrace
Avec la combinaison de GenAI et Low-Code, le développement d’applications va enfin se démocratiser
Nous verrons les développeurs tirer parti de l’IA générative pour écrire du code, leur permettant ainsi de personnaliser rapidement leur portefeuille d’applications et de développer leur portefeuille de produits. Lorsqu’elle est combinée à l’IA générative, la technologie low-code aidera les organisations à élargir le pool de ressources de développement, en mettant l’innovation entre les mains de chaque employé, afin que les développeurs professionnels puissent se concentrer sur des projets plus complexes tout en permettant à d’autres employés de créer des applications rapidement, en toute sécurité et avec moins de ressources. Jithin Bhasker, directeur général et vice-président de l’activité App Engine, ServiceNow
Aller au-delà des conteneurs Docker traditionnels
À mesure que le paysage sans serveur évolue, il y aura une évolution substantielle en 2024 pour aller au-delà des conteneurs Docker traditionnels. En compilant sur WebAssembly, une nouvelle ère de conteneurs plus efficaces, plus légers et universellement déployables émergera. Non seulement cette approche rationalise le processus de déploiement, mais elle améliore également la sécurité, étant donné les racines de WebAssembly dans l’exécution des navigateurs. Les entreprises seront également en mesure de transcender les frontières du cloud et les spécifications des processeurs grâce à un paradigme transparent « développer une fois et déployer n’importe où ». Pankaj Mendki, responsable des technologies émergentes, Logiciel Talentica
Attributs des « gagnants » du coût des données cloud
Les « gagnants » du coût des données cloud seront les leaders des données qui réfléchissent de manière proactive (et abordent) le retour sur investissement de leurs coûts de données. Cela signifie mettre en œuvre les garde-fous appropriés pour identifier et corriger les mauvais codes au cours de la phase de développement avant qu’ils ne soient mis en production. Il est plus logique d’acheter un extincteur pour votre maison lorsque vous construisez votre maison plutôt que lorsque la maison est en feu. Kunal AgarwalPDG et co-fondateur, Démêler les données
Les DSI traiteront le développement d’applications comme une fonction commerciale critique
En 2024, les entreprises reconnaîtront l’impact significatif du développement d’applications sur la génération de revenus grâce aux changements induits par la révolution de l’IA. Cela nécessitera une approche plus stratégique du cycle de vie du développement et de la livraison des logiciels pour que les dirigeants puissent prédire les risques, les coûts et les gains d’efficacité de chaque changement de processus, permettant ainsi aux entreprises de lancer et de déployer à grande échelle tout en répondant aux pressions concurrentielles et aux attentes en matière de revenus. Jeff Moloughney, directeur marketing, Numérique.ai
De nouveaux modèles de gouvernance, tels que des modèles de gouvernance fournis par l’informatique et des bacs à sable pour les développeurs citoyens, vont émerger.
L’avancement rapide des développeurs citoyens dans les entreprises promet de déclencher une vague d’innovation grâce à de nouvelles applications, mais pose également des risques en matière de gouvernance. Au cours des trois prochaines années, nous verrons émerger de nouveaux modèles de gouvernance adaptés pour guider correctement ces initiatives de développement citoyen. Les environnements Sandbox permettront aux développeurs citoyens de tester en toute sécurité de nouvelles idées avant de les déployer en production. Jithin Bhasker, directeur général et vice-président de l’activité App Engine, ServiceNow
La gouvernance Low-Code deviendra plus proactive
La gouvernance des plateformes low-code évoluera d’une gestion des risques réactive à une gestion proactive des risques. Plutôt que de simplement répondre aux problèmes, les principales solutions de gouvernance prendront des mesures préventives pour identifier et atténuer les menaces. Ce changement sera alimenté par la nécessité de protéger les entreprises contre l’escalade des cyberattaques, des violations de données et des audits de conformité. Le low-code peut introduire de nouvelles surfaces d’attaque et vulnérabilités qui manquent aux outils de sécurité traditionnels. Les plateformes de gouvernance basées sur l’IA rechercheront les risques et les anomalies en temps réel avant qu’ils ne se transforment en incidents. Jithin Bhasker, directeur général et vice-président de l’activité App Engine, ServiceNow
Les monolithes modulaires constituent la prochaine étape de l’évolution de l’architecture logicielle
De plus en plus de gens parlent d’un retour des microservices aux monolithes. Je ne vois pas cela comme un changement en soi ; Les leaders des microservices ont toujours pensé que les monolithes ont leur place et que vous ne devriez pas commencer à développer des microservices avant d’avoir dépassé votre monolithe et d’avoir besoin de la flexibilité offerte par les microservices. Mais il est intéressant et important de voir des entreprises comme Thoughtworks parler de monolithes modulaires. Cela semble être la prochaine étape dans l’évolution de l’architecture logicielle d’entreprise. Mike Loukides, vice-président du contenu technologique émergent, O’Reilly Media
Croissance de l’ingénierie des plateformes
Le besoin de formation en ingénierie de plateforme est apparu de nulle part et est rapidement devenu l’un des 500 principaux termes de recherche sur la plateforme O’Reilly. (Pour mettre cela en perspective : nous avons plus d’un million de termes de recherche uniques par mois.) Nous avons également organisé plusieurs événements en ligne très fréquentés qui traitaient de l’ingénierie des plates-formes. Qu’est-ce qui motive la croissance de l’ingénierie des plateformes ? Les développeurs de logiciels ont toujours créé des outils pour améliorer leur environnement de travail. À mesure que les logiciels sont devenus plus complexes et que les systèmes distribués exécutés dans le cloud sont devenus la norme, le déploiement de logiciels est également devenu plus complexe. L’ingénierie de plate-forme consiste à automatiser l’ensemble du processus de fourniture de logiciels, depuis l’enregistrement et les tests jusqu’au déploiement en production. C’est devenu une nécessité. Mike Loukides, vice-président du contenu technologique émergent, O’Reilly Media
Utiliser l’IA pour trouver du code inefficace
Pour accélérer la création de valeur et minimiser le coût de l’IA, les équipes chargées des données doivent comprendre l’impact d’un code inefficace sur les performances et les coûts du pipeline d’IA dans le cloud. Les équipes d’ingénierie de données auront besoin de l’IA pour trouver le code inefficace, peu performant ou trop coûteux. Il n’est humainement pas possible de parcourir toutes les lignes de code au cours d’une journée donnée. En conséquence, les équipes d’ingénierie des données devront s’appuyer sur l’IA pour parcourir le code afin de trouver le code inefficace, recommander comment le corriger et automatiser ce processus. Kunal AgarwalPDG et co-fondateur, Démêler les données
Pour plus d’histoires sur les tendances 2024, consultez la liste ci-dessous :
A propos de l’auteur
