Deno 1.0


Deno 1.0

Une version majeure de Deno a été lancée – un environnement d'exécution ouvert et sécurisé pour le langage TypeScript, possédant les caractéristiques suivantes :

  • Accès explicite à la système de fichiers, au réseau et à l'environnement via l'attribution de permissions par l'utilisateur ;
  • Exécution de TypeScript sans Node.JS ni tsc ;
  • Compatibilité ascendante avec Javascript : tout sous-ensemble de programmes pour Deno ne se référant pas à l'espace de noms global Deno et étant du code Javascript valide peut être exécuté dans un navigateur ;
  • Distribution sous forme d'un unique fichier exécutable, incluant également des outils supplémentaires tels que
    • deno run —inspect-brk : débogage -serveur, interagissant avec Visual Studio Code et les outils de débogage à distance dans Google Chrome ;
    • deno install : installeur d'applications pour Deno à partir de ressources distantes. Télécharge avec les dépendances et ajoute un script de lancement dans $HOME/.deno/bin ;
    • deno fmt : effectue le formatage du code ;
    • deno bundle : empaqueteur de programmes pour Deno. Génère un fichier js contenant le programme pour Deno et ses dépendances ;
    • WIP : générateur de documentation et outil d'audit des dépendances ;
  • Absence de dépendance à npm et package.json : des modules externes sont chargés et utilisés (le chargement à distance se produit uniquement lors de la première exécution, ensuite le module est mis en cache jusqu'à un appel avec l'option —reload) après avoir indiqué leur URL directement dans le programme :
    import * as log from "https://deno.land/std/log/mod.ts";
  • Toutes les opérations asynchrones renvoient Promise, contrairement à Node.JS ;
  • L'exécution du programme ont toujours s'arrête en cas d'erreurs non traitées.

Deno est un environnement intégré et peut être utilisé pour étendre des programmes existants en Rust à l'aide du crate deno_core.

L'équipe Deno fournit également des modules standard sans dépendances externes, analogues en fonctionnalité à la bibliothèque standard du langage Go.

Deno convient à l'exécution de scripts – l'appel par shebang est pris en charge.
Il y a REPL.
Écrit en Rust.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster