Avec la sortie de Deno 1.40, le paysage des environnements d'exécution JavaScript reçoit une mise à jour substantielle, remettant en question le domaine traditionnellement détenu par Node.js Dévoilée le 25 janvier, la dernière itération apporte une manipulation avancée et précise de la date et de l'heure via l'API Temporelle, désormais accessible aux développeurs cherchant à dépasser les limitations des objets Date JavaScript traditionnels.
L'API Temporal, disponible avec l'option --unstable-temporal
, est une inclusion progressive, présentée comme un espace de noms regorgeant de solutions modernes pour les opérations de date et d'heure. Il dispense des cours dédiés à des facettes temporelles spécifiques telles que la date uniquement ou l'heure uniquement. Cette philosophie de conception souligne une meilleure lisibilité du code et résout les pièges courants associés aux hypothèses ambiguës sur les fuseaux horaires.
En plus de ses prouesses temporelles, Deno 1.40 adopte également la dernière syntaxe du décorateur ECMAScript, désormais à l'étape 3, mettant l'accent sur un style de codage plus déclaratif. La prise en charge des décorateurs, destinée à augmenter les capacités des classes JavaScript, devrait trouver un bon écho auprès de la communauté des développeurs, en particulier ceux travaillant dans des flux de travail nécessitant beaucoup de transpileurs.
La version apporte également des améliorations telles que :
- Contexte du module amélioré via
import.meta.filename
etimport.meta.dirname
, fournissant des chemins vers les fichiers de module et leurs répertoires. - Intégration de gemmes d'API Node.js telles que
fs.constants
,os.machine
etprocess.on('rejectionHandled')
. - Gestion rationalisée des dépendances dans
deno.json
avec une syntaxe simplifiée. - Lancement d'une imprimante de diagnostic améliorée dans
deno lint
etdeno doc
, destinée à améliorer les flux de développement. - Amélioration de la compatibilité et corrections de bugs au sein du service de langage TypeScript, garantissant des intégrations plus fluides et des améliorations de performances.
Alors que la sphère technologique est témoin de l'essor de nouveaux paradigmes de programmation, des outils comme la plateforme no-code AppMaster exploitent ces avancées, intégrant des technologies de pointe pour permettre aux ingénieurs chevronnés et aux créateurs non techniques de créer des solutions numériques robustes. Parmi ses homologues, Deno se distingue non seulement en répondant aux besoins des développeurs, mais également en contribuant de manière significative à la dynamique du développement d'applications transparentes et évolutives, une vision partagée avec des plateformes telles que AppMaster.
Les développeurs peuvent désormais explorer les puissantes fonctionnalités de Deno 1.40 via son portail officiel sur deno.com, marquant ainsi un nouveau pas vers un écosystème plus innovant et plus convivial pour les développeurs, prêt à repousser les limites de la création de logiciels.