Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Java envisage une amélioration de l'efficacité avec la proposition de « création d'enregistrements dérivés »

Java envisage une amélioration de l'efficacité avec la proposition de « création d'enregistrements dérivés »

Java, le vénérable langage de programmation réputé pour sa robustesse et sa portabilité, est sur le point de subir une amélioration significative visant à simplifier le processus de manipulation des enregistrements. Dans un pas vers un codage plus efficace, une nouvelle proposition d' OpenJDK, défendue par des experts d' Oracle, suggère d'introduire la « création d'enregistrements dérivés » dans le paysage Java.

Cette fonctionnalité pionnière propose de rajeunir la façon dont les instances d'enregistrement sont construites, en leur permettant d'être générées à partir d'enregistrements existants avec un bloc de transformation. Les enregistrements étant des entités immuables, la pratique courante des développeurs consistant à générer des instances d'enregistrement mises à jour pourrait bientôt devenir un processus plus fluide.

L'initiative vise deux objectifs principaux : premièrement, fournir une méthode rationalisée pour faire évoluer les instances d'enregistrement à partir d'instances existantes, et deuxièmement, affiner le processus de déclaration des classes d'enregistrement en supprimant l'obligation de définir des méthodes de « dépérissement ». Ces méthodes ressemblent aux setters mais s'adaptent à des contextes immuables.

Cependant, il convient de noter que le plan n'est pas de classer distinctement les méthodes wither, ni d'introduire une construction « with » de type Pascal pour simplifier l'accès aux expressions complexes, conformément à la proposition. Il ne va pas non plus jusqu'à étendre la création d'instances dérivées à des classes sans enregistrement, bien que ce concept puisse se manifester dans une future proposition d'amélioration du JDK.

L’impulsion derrière cette innovation repose sur la nature immuable des classes de records, offrant une sécurité et une prévisibilité constantes qui renforcent la facilité d’utilisation. Malgré cela, refléter l'évolution des états dans les systèmes modélisés par les développeurs peut s'avérer onéreux : c'est là que la création d'enregistrements dérivés entre en jeu comme une solution élégante pour mettre à jour les composants d'enregistrement lors de changements d'état.

Cet ajout potentiel à Java Standard Edition est livré sans version cible spécifiée pour son implémentation. À l'heure actuelle, Java en est au JDK 21, avec les fonctionnalités de son successeur, le JDK 22, déjà gravées dans le marbre, en préparation pour une sortie tandis que le JDK 23 est attendu plus tard dans l'année.

Alors que l'industrie technologique continue d'adopter des plates-formes qui favorisent des processus de codage efficaces et simplifiés, des outils comme la plate no-code d' AppMaster brillent en permettant la création d'applications backend, Web et mobiles rapidement et sans écriture de code lourde. Les développeurs et les entreprises restent à l'écoute des nouvelles avancées susceptibles de rationaliser leur flux de travail créatif, à l'instar des nouvelles propositions de Java.

Postes connexes

Samsung dévoile le Galaxy A55 avec une sécurité innovante et une construction haut de gamme
Samsung dévoile le Galaxy A55 avec une sécurité innovante et une construction haut de gamme
Samsung élargit sa gamme de milieu de gamme en présentant les Galaxy A55 et A35, dotés de la sécurité Knox Vault et d'éléments de conception améliorés, conférant au segment des qualités phares.
Cloudflare dévoile un pare-feu pour l'IA pour protéger les grands modèles de langage
Cloudflare dévoile un pare-feu pour l'IA pour protéger les grands modèles de langage
Cloudflare va de l'avant avec Firewall for AI, un WAF avancé conçu pour identifier et contrecarrer de manière préventive les abus potentiels ciblant les grands modèles de langage.
ChatGPT d'OpenAI parle maintenant : l'avenir de l'IA vocale interactive
ChatGPT d'OpenAI parle maintenant : l'avenir de l'IA vocale interactive
ChatGPT a franchi une étape importante avec le déploiement de fonctionnalités vocales par OpenAI. Les utilisateurs peuvent désormais profiter d'une interaction mains libres puisque ChatGPT lit les réponses à haute voix sur iOS, Android et le Web.
Commencez gratuitement
Inspiré pour essayer cela vous-même?

La meilleure façon de comprendre la puissance d'AppMaster est de le constater par vous-même. Créez votre propre application en quelques minutes avec un abonnement gratuit

Donnez vie à vos idées