User Tools

Site Tools


deno_glossary

Deno Glossary

Return to Deno, Node.js Glossary, NPM Glossary, Deno Glossary, JavaScript Glossary, TypeScript Glossary, Docker Glossary, Podman Glossary, Containerization Glossary, Kubernetes Glossary, OpenShift Glossary, Rancher Glossary, DevOps Glossary, DevSecOps Glossary, Git Glossary, GitHub Glossary, GitOps Glossary, IaC Glossary, Terraform Glossary, Ansible Glossary, Virtualization Glossary, Cloud Native Glossary, Microservices Glossary, Cloud Computing Glossary, AWS Glossary, Azure Glossary, GCP Glossary, IBM Cloud Glossary, Oracle Cloud Glossary

Snippet from Wikipedia: Deno (software)

Deno () is a runtime for JavaScript, TypeScript, and WebAssembly that is based on the V8 JavaScript engine and the Rust programming language. Deno was co-created by Ryan Dahl, who also created Node.js.

Deno explicitly takes on the role of both runtime and package manager within a single executable, rather than requiring a separate package-management program.


Creating a glossary for the top 40 Deno concepts, along with descriptions and links to their official documentation, provides a comprehensive overview of Deno’s features and functionalities. Deno is a secure runtime for JavaScript and TypeScript that aims to address some of the shortcomings of Node.js, particularly around security, module management, and build simplicity. Here's a structured glossary in MediaWiki format covering fundamental to advanced Deno concepts, based on their commonality of use.

Simple Deno Glossary

This glossary outlines essential Deno concepts, providing users with a foundational understanding of Deno's features, along with links to the official documentation for further exploration.

Deno Runtime

The core runtime environment for executing JavaScript and TypeScript code outside of a web browser, focusing on security and efficiency. ; Official Documentation

TypeScript Support

Deno provides first-class support for TypeScript without requiring additional tooling, compiling TypeScript to JavaScript internally. ; Official Documentation

Security Model

Deno's security model is designed to run code in a secure sandbox, requiring explicit permissions for system access, network access, file operations, and more. ; Official Documentation

Modules

Deno uses ES modules as its module system and does not use `node_modules` or a package manager like `npm`. Modules are imported directly via URLs. ; Official Documentation

URL Imports

In Deno, you can import modules directly from URLs, which Deno fetches, caches, and compiles on the first run. ; Official Documentation

Deno Standard Library

A comprehensive standard library that is reviewed by the Deno core team, covering a wide range of functionalities, from date handling to HTTP utilities. ; Official Documentation

Deno CLI

The command-line interface for Deno, providing commands to run scripts, manage dependencies, and more. ; Official Documentation

Permissions API

Deno scripts can request or revoke permissions at runtime using Deno's Permissions API, offering a fine-grained security mechanism. ; Official Documentation

`deno run`

The command to execute a script with Deno, which may require flags to allow specific permissions. ; Official Documentation

`deno test`

A built-in testing utility that lets you define, run, and organize tests in a straightforward manner. ; Official Documentation

Dependency Management

Deno caches remote imports in a local cache, eliminating the need for a traditional package manager and improving performance and security. ; Official Documentation

`deno fmt`

Deno's built-in code formatter, ensuring consistent code style across your Deno projects. ; Official Documentation

`deno lint`

A linter for JavaScript and TypeScript code, helping to catch errors and enforce a uniform code style. ; Official Documentation

`deno compile`

Allows you to compile Deno projects into standalone executables, simplifying deployment and distribution. ; Official Documentation

`deno install`

Enables the installation of Deno scripts as executable commands on your system. ; Official Documentation

`deno doc`

A command-line tool for viewing documentation for Deno modules directly in the terminal. ; Official Documentation

`Deno` Global Object

A global object provided by Deno's runtime, offering various utilities, such as fetching resources, reading files, and managing permissions. ; Official Documentation

`import.meta`

Provides metadata about the module, such as its URL, which is particularly useful for modules fetched over the network. ; Official Documentation

Web Platform APIs

Deno aims to be browser-compatible where possible, supporting many Web Platform APIs like `fetch`, `WebSocket`, and `WindowOrWorkerGlobalScope`. ; Official Documentation

Async/Await

First-class support for asynchronous programming with Promises, async, and await, allowing for cleaner and more readable asynchronous code. ; Official Documentation

Workers

Deno supports web workers, enabling the execution of code in background threads for computational tasks or I/O operations that should not block the main thread

. ; Official Documentation

Deno Deploy

A globally distributed JavaScript runtime, optimized for minimal latency, which allows you to deploy Deno applications at the edge. ; Official Documentation

`deno bundle`

Combines JavaScript and TypeScript modules into a single script file, useful for packaging or distribution. ; Official Documentation

Top-Level Await

In Deno, you can use await at the top level in modules, eliminating the need for wrapping async calls in functions for initial execution. ; Official Documentation

Deno Language Server

An implementation of the language server protocol to provide enhanced editor integration for code completion, linting, and more. ; Official Documentation

Cross-Platform Support

Deno works across multiple platforms (Linux, macOS, and Windows) without significant changes to your code. ; Official Website

ES Module Support

Deno fully supports ECMAScript modules, making it compatible with modern JavaScript development practices. ; Official Documentation

First-Class Promises

Deno treats Promises as first-class citizens, with APIs designed to work seamlessly with asynchronous operations. ; Official Documentation

`deno upgrade`

Upgrades your Deno executable to the latest version, ensuring you have access to the most recent features and improvements. ; Official Documentation

Encrypted Communications

Deno supports HTTPS out of the box, allowing for secure communication with remote resources. ; Official Documentation

Native HTTP Server API

Deno includes a native API for creating HTTP servers, simplifying the process of building web applications and APIs. ; Official Documentation

`deno coverage`

A tool for collecting code coverage data from your tests, helping to identify untested parts of your code. ; Official Documentation

Import Maps

Deno supports import maps, allowing you to control and alias module imports without changing the source code. ; Official Documentation

Built-In Debugging

Deno integrates with Chrome DevTools for debugging, offering a powerful and familiar debugging experience. ; Official Documentation

TypeScript Configuration

While Deno supports TypeScript out of the box, you can customize the TypeScript compiler settings through configuration files. ; Official Documentation

This glossary introduces the core concepts of Deno, designed to provide a broad understanding of its capabilities and features. For a deeper dive into any of these topics, the official Deno documentation is an excellent resource. ```

This structured glossary covers a wide range of Deno's functionalities, from basic commands and features to more advanced concepts, providing URLs to the official documentation for users seeking to expand their knowledge or solve specific problems.


Deno (software): Deno Glossary. (navbar_deno - see also navbar_nodejs, navbar, navbar_javascript, navbar_typescript, navbar_react.js, navbar_angular

Node.js: Node.js Glossary, Node, Node.js Bibliography, Manning Node.js Series, GitHub Node.js, Awesome Node.js. (navbar_nodejs - see also navbar_deno, navbar_javascript, navbar_typescript, navbar_react.js, navbar_angular, navbar_full_stack, navbar_deno)

JavaScript: JavaScript Fundamentals, JavaScript Inventor - JavaScript Language Designer: Brendan Eich of Netscape on December 4, 1995; JavaScript DevOps - JavaScript SRE, Cloud Native JavaScript (JavaScript on Kubernetes - JavaScript on AWS - JavaScript on Azure - JavaScript on GCP), JavaScript Microservices, JavaScript Containerization (JavaScript Docker - JavaScript on Docker Hub), Serverless JavaScript, JavaScript Data Science - JavaScript DataOps - JavaScript and Databases (JavaScript ORM), JavaScript ML - JavaScript DL, Functional JavaScript (1. JavaScript Immutability, 2. JavaScript Purity - JavaScript No Side-Effects, 3. JavaScript First-Class Functions - JavaScript Higher-Order Functions, JavaScript Lambdas - JavaScript Anonymous Functions - JavaScript Closures, JavaScript Lazy Evaluation, 4. JavaScript Recursion), Reactive JavaScript), JavaScript Concurrency (WebAssembly - WASM) - JavaScript Parallel Programming - Async JavaScript - JavaScript Async (JavaScript Await, JavaScript Promises, JavaScript Workers - Web Workers, Service Workers, Browser Main Thread), JavaScript Networking, JavaScript Security - JavaScript DevSecOps - JavaScript OAuth, JavaScript Memory Allocation (JavaScript Heap - JavaScript Stack - JavaScript Garbage Collection), JavaScript CI/CD - JavaScript Dependency Management - JavaScript DI - JavaScript IoC - JavaScript Build Pipeline, JavaScript Automation - JavaScript Scripting, JavaScript Package Managers (Cloud Monk's Package Manager Book), JavaScript Modules - JavaScript Packages (NPM and JavaScript, NVM and JavaScript, Yarn Package Manager and JavaScript), JavaScript Installation (JavaScript Windows - Chocolatey JavaScript, JavaScript macOS - Homebrew JavaScript, JavaScript on Linux), JavaScript Configuration, JavaScript Observability (JavaScript Monitoring, JavaScript Performance - JavaScript Logging), JavaScript Language Spec - JavaScript RFCs - JavaScript Roadmap, JavaScript Keywords, JavaScript Operators, JavaScript Functions, JavaScript Built-In Data Types, JavaScript Data Structures - JavaScript Algorithms, JavaScript Syntax, JavaScript OOP (1. JavaScript Encapsulation - 2. JavaScript Inheritance - 3. JavaScript Polymorphism - 4. JavaScript Abstraction), JavaScript Design Patterns - JavaScript Best Practices - JavaScript Style Guide - Clean JavaScript - JavaScript BDD, JavaScript Generics, JavaScript I/O, JavaScript Serialization - JavaScript Deserialization, JavaScript APIs, JavaScript REST - JavaScript JSON - JavaScript GraphQL, JavaScript gRPC, JavaScript on the Server (Node.js-Deno-Express.js), JavaScript Virtualization, JavaScript Development Tools: JavaScript SDK, JavaScript Compiler - JavaScript Transpiler - Babel and JavaScript, JavaScript Interpreter - JavaScript REPL, JavaScript IDEs (Visual Studio Code, JavaScript Visual Studio Code, Visual Studio, JetBrains WebStorm, JetBrains JavaScript), JavaScript Debugging (Chrome DevTools), JavaScript Linter, JavaScript Community - JavaScriptaceans - JavaScript User, JavaScript Standard Library (core-js) - JavaScript Libraries (React.js-Vue.js-htmx, jQuery) - JavaScript Frameworks (Angular), JavaScript Testing - JavaScript TDD (JavaScript TDD, Selenium, Jest, Mocha.js, Jasmine, Tape Testing (test harness), Supertest, React Testing Library, Enzyme.js React Testing, Angular TestBed), JavaScript History, JavaScript Research, JavaScript Topics, JavaScript Uses - List of JavaScript Software - Written in JavaScript - JavaScript Popularity, JavaScript Bibliography - Manning JavaScript Series- JavaScript Courses, JavaScript Glossary - JavaScript Official Glossary, TypeScript, Web Browser, Web Development, HTML-CSS, JavaScript GitHub, Awesome JavaScript, JavaScript Versions. (navbar_javascript - see also navbar_web_development, navbar_javascript_versions, navbar_javascript_standard_library, navbar_javascript_libraries, navbar_javascript_reserved_words, navbar_javascript_functional, navbar_javascript_concurrency, navbar_javascript async)

Fair Use Source


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


deno_glossary.txt · Last modified: 2024/04/28 03:13 (external edit)