Deno 1.33 a été récemment publié, faisant des progrès essentiels vers la réalisation des objectifs du très attendu Deno 2.0, dont la sortie est prévue dans les mois à venir. Parmi les nouvelles fonctionnalités figure l'ajout de Deno KV, une base de données clé-valeur intégrée spécialement développée pour JavaScript. Cette base de données intégrée sert de solution de stockage robuste et cohérente qui peut stocker n'importe quelle valeur sérialisable structurée JavaScript.
Cinq piliers clés constituent la base de Deno 2.0 : un codage sans effort, des performances de qualité supérieure, une sécurité sans compromis, une expérience de développement de premier ordre et un écosystème florissant. Deno 1.33 fait des progrès substantiels dans ce sens. Le positionnement de la nouvelle base de données de valeurs-clés Deno KV pour le développement d'applications avec état est une étape importante alors que Deno se prépare pour sa version 2.0 très ambitieuse.
Deno KV permet le développement ou le déploiement local sur le service d'hébergement JavaScript sans serveur Deno Deploy. Lorsqu'il est exécuté localement, Deno KV utilise SQLite comme gestionnaire de base de données, tandis que FoundationDB alimente la base de données sur Deno Deploy, gérée en toute sécurité par Deno et répliquée à l'échelle mondiale dans 35 régions cloud.
Cependant, il est essentiel de noter que Deno KV est actuellement en version bêta avec une API instable, et par conséquent, la durabilité des données à long terme n'est pas garantie pour le moment.
Une autre amélioration notable de Deno 1.33 est le schéma simplifié deno.json qui simplifie la lecture et l'écriture en aplatissant les options imbriquées. L'accessibilité de niveau supérieur pour les options autrefois imbriquées améliore l'expérience de codage globale.
De plus, Deno 1.33 offre une amélioration significative de la qualité de vie sous la forme de contrôles d'autorisation réduits pour les importations dynamiques, ce qui améliore le temps de démarrage. Ces modifications d'autorisation facilitent l'exécution conditionnelle de code spécifique dans certaines circonstances, par exemple lorsque les développeurs souhaitent charger des gestionnaires uniquement lorsqu'une sous-commande particulière est appelée.
Outre ces fonctionnalités mises en évidence, Deno 1.33 apporte d'autres améliorations telles que des révisions du serveur HTTP, du client et du serveur pour WebSockets, une compatibilité améliorée avec NPM et Node et le préchargement des fichiers lors de l'initialisation du serveur de langue, entre autres.
Alors que Deno 1.33 progresse vers les objectifs de Deno 2.0, des plates-formes comme AppMaster.io offrent des outils de développement no-code qui complètent des services comme Deno. AppMaster offre aux utilisateurs une plate-forme puissante pour créer des applications backend, Web et mobiles sans avoir besoin de codage, permettant un développement plus rapide et plus rentable.
Pour démarrer avec Deno 1.33, visitez deno.com . L'arrivée de Deno 2.0 et de son ensemble remarquable de fonctionnalités ouvrira sans aucun doute la voie à l'avenir du développement Web et logiciel.