Jump to content

Дено (программное обеспечение)

Дено
Оригинальный автор(ы) Райан Даль
Разработчик(и) Дено Лэнд Инк [1] и участники
Первоначальный выпуск 13 мая 2018 г .; 6 лет назад ( 13 мая 2018 ) [2]
Стабильная версия
1.45.2 [3]  Отредактируйте это в Викиданных / 12 июля 2024 г .; 21 день назад ( 12 июля 2024 г. )
Репозиторий github /деноленд /дено
Написано в TypeScript , JavaScript , Rust , C++ (привязки V8)
Операционная система Linux , macOS , Microsoft Windows
Тип Среда выполнения
Лицензия МОЯ лицензия [4]
Веб-сайт дено  Edit this on Wikidata

Дено ( / diː noʊ / [5] ) — это , TypeScript среда выполнения JavaScript и WebAssembly , основанная на движке JavaScript V8 и языке программирования Rust . Соавтором Deno был Райан Даль который также создал Node.js. , [6]

Deno явно берет на себя роль среды выполнения и менеджера пакетов в одном исполняемом файле , вместо того, чтобы требовать отдельной программы управления пакетами . [5] [7]

Deno был анонсирован на JSConf EU 2018 Райаном Далем в его выступлении «10 вещей, о которых я сожалею о Node.js». [8] В своем выступлении Даль упомянул о своих сожалениях по поводу первоначальных решений по проектированию Node.js, сосредоточив внимание на своем решении не использовать обещания при проектировании API , использовании устаревшей системы сборки GYP , node_modules и package.json, исключении файлов расширений , магических разрешение модуля с помощью index.js и выход из изолированной среды V8. [9] В конце концов он представил прототип Deno, стремясь добиться привязки системных вызовов посредством передачи сообщений с помощью инструментов сериализации, таких как Protocol Buffers , и предоставить флаги командной строки для контроля доступа .

Изначально Deno был написан на Go и использовал буферы протоколов для сериализации между привилегированной (Go, с доступом к системным вызовам) и непривилегированной (V8) сторонами. [10] Однако вскоре Go был заменен на Rust из-за опасений двойного времени выполнения и необходимости сбора мусора . [11] Tokio был представлен вместо libuv как асинхронная платформа, управляемая событиями. [12] и FlatBuffers был принят для более быстрой сериализации и десериализации с «нулевым копированием». [13] но позже, в августе 2019 года, FlatBuffers был удален. [14] после публикации тестов, которые измеряли значительные накладные расходы на сериализацию в апреле 2019 года. [15]

Стандартная библиотека, созданная по образцу стандартной библиотеки Go, была создана в ноябре 2018 года и предоставляет обширные инструменты и утилиты, частично решая взрыва дерева зависимостей Node.js. проблему [16]

Официальный Deno 1.0 был выпущен 13 мая 2020 года. [17]

Deno Deploy, вдохновленный Cloudflare Workers, [18] вышел 23 июня 2021 года. [19] Анонсированная 4 мая 2022 г. Бета-версия 4 улучшила панель управления и добавила функции выставления счетов. [20]

Deno Fresh 1.0 был анонсирован 28 июня 2022 года. [21] Он включает в себя новую полнофункциональную веб-инфраструктуру для Deno, которая не отправляет клиенту никакой JavaScript. В инфраструктуре нет этапа сборки, что позволяет на порядок сократить время развертывания. Версия 1.1 вышла 8 сентября 2022 г. [22]

Бета-версия Deno SaaSKit была анонсирована 4 апреля 2023 года. [23] Это современный SaaS-шаблон с открытым исходным кодом, созданный с помощью Fresh и Deno.

Deno стремится стать продуктивной и безопасной средой сценариев для современного программиста. [5] Подобно Node.js, Deno делает упор на архитектуру, управляемую событиями , предоставляя набор неблокирующих основных утилит ввода-вывода, а также их блокирующие версии. Deno можно использовать для создания веб-серверов , выполнения научных вычислений и т. д. Deno — это программное обеспечение с открытым исходным кодом под лицензией MIT . [24]

Сравнение с Node.js

[ редактировать ]

Deno и Node.js — это среды выполнения, построенные на движке JavaScript V8, разработанном Chromium Project, движке, используемом для веб-браузеров Chromium и Google Chrome . Оба они имеют внутренние циклы событий и предоставляют интерфейсы командной строки для запуска сценариев и широкого спектра системных утилит.

Deno в основном отличается от Node.js в следующих аспектах: [5]

  1. Поддерживает только модули ES, такие как браузеры, где Node.js поддерживает как модули ES, так и CommonJS . Поддержка CommonJS в Deno возможна за счет использования уровня совместимости. [25] [26]
  2. Поддерживает URL-адреса для загрузки локальных или удаленных зависимостей, аналогично браузерам , и использует спецификаторы модулей, такие как npm: и node: для импорта модулей NPM или Polyfill Node.JS. Node.js поддерживает оба URL-адреса. [27] и модули.
  3. Для получения ресурсов не требуется менеджер пакетов, поэтому нет необходимости в реестре, таком как npm . [28]
  4. Поддерживает TypeScript «из коробки», [29] использование моментального компилятора TypeScript или компилятора swc [30] с механизмами кэширования.
  5. Направлен на лучшую совместимость с браузерами с широким спектром веб-API.
  6. По умолчанию ограничивает доступ к файловой системе и сети для запуска изолированного кода.
  7. Поддерживает единый API для использования обещаний, функций ES6 и TypeScript, тогда как Node.js поддерживает API обещаний и обратных вызовов.
  8. Минимизирует размер ядра API, предоставляя при этом большую стандартную библиотеку без внешних зависимостей.
  9. Использует каналы передачи сообщений для вызова привилегированных системных API и использования привязок.

Финансирование

[ редактировать ]

29 марта 2021 года было объявлено о создании Deno Land Inc при поддержке в миллионы долларов со стороны Shasta Ventures , Mozilla Corporation и некоторых других. Он был создан для дальнейшего развития Deno и предоставления коммерческих предложений пользователям. [1]

Год спустя Deno объявила о дополнительном финансировании серии А на сумму 21 миллион долларов под руководством Sequoia Capital . [31]

История выпусков

[ редактировать ]

Таблицы ниже были созданы с использованием официальной страницы релизов. [32]

Версия Последний выпуск патча Дата выпуска Дата выхода последнего патча Описание
Старая версия, больше не поддерживается: 0.1.0. Старая версия, больше не поддерживается: 0.1.12. 2018-08-23 2018-11-12 Перезапись Rust и снимок V8
Старая версия, больше не поддерживается: 0.2.0. Старая версия, больше не поддерживается: 0.2.11. 2018-11-27 2019-02-08 Умеренно пригодный к использованию
Старая версия, больше не поддерживается: 0.3.0. Старая версия, больше не поддерживается: 0.3.10. 2019-02-18 2019-04-25 Вместо импорта модуля «deno» теперь есть глобальная переменная под названием «Deno».
Старая версия, больше не поддерживается: 1.0.0. Старая версия, больше не поддерживается: 1.0.5. 2020-05-13 2020-06-03 Первоначальная производственная версия с CLI, первоклассной поддержкой TypeScript, API-интерфейсами Rust и улучшениями производительности HTTP-сервера.
Старая версия, больше не поддерживается: 1.1.0. Старая версия, больше не поддерживается: 1.1.3. 2020-06-12 2020-07-03 Различные дополнения и исправления в CLI, Rust 1.44.0
Старая версия, больше не поддерживается: 1.2.0. Старая версия, больше не поддерживается: 1.2.3. 2020-07-13 2020-08-08 Различные дополнения и исправления в CLI.
Старая версия, больше не поддерживается: 1.3.0. Старая версия, больше не поддерживается: 1.3.3. 2020-08-13 2020-09-04 Различные дополнения и исправления CLI, различные улучшения языка Deno, TypeScript 3.9.7.
Старая версия, больше не поддерживается: 1.4.0. Старая версия, больше не поддерживается: 1.4.6. 2020-09-13 2020-10-10 Новый веб-стандарт WebSocket API, автоматический перезапуск при изменении файла, интегрированное тестовое покрытие.
Старая версия, больше не поддерживается: 1.5.0. Старая версия, больше не поддерживается: 1.5.4. 2020-10-27 2020-11-23 Ускоренное встряхивание и объединение деревьев, обновленный REPL
Старая версия, больше не поддерживается: 1.6.0. Старая версия, больше не поддерживается: 1.6.3. 2020-12-08 2020-12-30 Компилируйте автономные двоичные файлы с помощью «deno compile», поддержка TypeScript 4.1, экспериментальная поддержка Mac ARM64.
Старая версия, больше не поддерживается: 1.7.0. Старая версия, больше не поддерживается: 1.7.5. 2021-02-05 2021-02-19 Кросс-компиляция и уменьшение размера двоичных файлов на 60 % для deno-компиляции, API преобразователя DNS, поддержка URL-адресов данных в операторах импорта и веб-работниках.
Старая версия, больше не поддерживается: 1.8.0. Старая версия, больше не поддерживается: 1.8.3. 2021-03-02 2021-04-02 Экспериментальная поддержка API WebGPU, включены встроенные API интернационализации, поддержка извлечения частных модулей, обновленные инструменты покрытия, поддержка TypeScript 4.2.
Старая версия, больше не поддерживается: 1.9.0. Старая версия, больше не поддерживается: 1.9.2. 2021-04-13 2021-04-23 Собственный веб-сервер HTTP/2, более быстрые вызовы в Rust с помощью serde_v8, поддержка URL-адресов Blob и улучшения для получения API, завершение импорта в LSP, интерактивный запрос разрешения
Старая версия, больше не поддерживается: 1.10.0. Старая версия, больше не поддерживается: 1.10.2. 2021-05-11 2021-05-17 Улучшения встроенного средства запуска тестов, поддержка структурированного клонирования в Web Workers, API веб-хранилища, поддержка карт удаленного импорта.
Старая версия, больше не поддерживается: 1.11.0. Старая версия, больше не поддерживается: 1.11.3. 2021-06-08 2021-06-29 Официальные образы докеров, добавлено больше веб-криптографических API, BroadcastChannel, прерываемая выборка, стабилизация deno lint
Старая версия, больше не поддерживается: 1.12.0. Старая версия, больше не поддерживается: 1.12.2. 2021-07-13 2021-07-26 Поддержка API генерации ключей, подписи и проверки веб-криптографии, встроенная поддержка сервера WebSocket, поддержка TypeScript в REPL, поддержка MessagePort и MessageChannel
Старая версия, больше не поддерживается: 1.13.0. Старая версия, больше не поддерживается: 1.13.2. 2021-08-10 2021-08-23 Встроенная стабилизация веб-сервера HTTP, поддержка self.structuredClone(), поддержка AbortSignal, поддержка API navigator.hardwareConcurrency, экспериментальный API WebSocketStream, FFI заменяет собственную систему плагинов
Старая версия, больше не поддерживается: 1.14.0. Старая версия, больше не поддерживается: 1.14.3. 2021-09-14 2021-10-04 URLPattern, API блокировки файлов, взаимная поддержка TLS при выборке, TypeScript 4.4, анализ URL-адресов и улучшения производительности std/http
Старая версия, больше не поддерживается: 1.15.0. Старая версия, больше не поддерживается: 1.15.3. 2021-10-12 2021-10-25 Новые криптографические API, подкоманда deno uninstall, API вложенного тестирования, улучшения FFI, новый флаг совместимости для улучшенной совместимости узлов.
Старая версия, больше не поддерживается: 1.16.0. Старая версия, больше не поддерживается: 1.16.4. 2021-11-09 2021-12-03 Поддержка Fetch для URL-адресов файлов, новый API прослушивателя нестабильных сигналов, поддержка указания причины при прерывании AbortSignal, улучшения API веб-потоков, методы массива findLast и findLastIndex, инструмент сборки пакетов Deno в npm
Старая версия, больше не поддерживается: 1.17.0. Старая версия, больше не поддерживается: 1.17.3. 2021-12-16 2022-01-12 Импорт утверждений и модулей JSON, улучшения API веб-криптографии, таймеры unref, нестабильная поддержка согласования ALPN, TypeScript 4.5.
Старая версия, больше не поддерживается: 1.18.0. Старая версия, больше не поддерживается: 1.18.0. 2022-01-20 2022-01-20 Автоматическое обнаружение файла конфигурации, завершение API веб-криптографии, стабилизация API этапов тестирования, улучшения FFI, улучшения LSP
Старая версия, больше не поддерживается: 1.19.0. Старая версия, больше не поддерживается: 1.19.3. 2022-02-17 2022-03-10 Новая зависимость от поставщика Deno, запрос разрешений по умолчанию, новые веб-потоки для файлов, сетевых сокетов и stdio, поддержка CompressionStream и DecompressionStream, улучшенные ошибки для операций и средств очистки ресурсов, улучшенный журнал консоли
Старая версия, больше не поддерживается: 1.20.1. Старая версия, больше не поддерживается: 1.20.6. 2022-04-14 2022-03-16 Ускоренные вызовы Rust, автоматическое сжатие тел HTTP-ответов, новые подкоманды (denobench, deno Task), улучшения безопасности, более строгие настройки по умолчанию в программных разрешениях, TypeScript 4.6, V8 10.0
Старая версия, больше не поддерживается: 1.21.0. Старая версия, больше не поддерживается: 1.21.3. 2022-04-20 2022-05-12 Различные улучшения языка Deno, расширения VSCode и REPL. Улучшения в тесте Deno
Старая версия, больше не поддерживается: 1.22.0. Старая версия, больше не поддерживается: 1.22.3. 2022-05-18 2022-06-09 Обновлено поведение проверки типов по умолчанию, различные улучшения языка Deno, обновления средства запуска тестов.
Старая версия, больше не поддерживается: 1.23.0. Старая версия, больше не поддерживается: 1.23.4. 2022-06-15 2022-07-12 Никакой проверки типов по умолчанию, различные улучшения языка Deno, принудительное добавление новой строки в REPL, TypeScript 4.7.
Старая версия, больше не поддерживается: 1.24.0. Старая версия, больше не поддерживается: 1.24.3. 2022-07-20 2022-08-11 Проверка типов и улучшение производительности, различные улучшения языка Deno, улучшения Deno Test, обновления нового API подпроцесса, улучшения LSP, добавление модуля semver
Старая версия, больше не поддерживается: 1.25.0. Старая версия, больше не поддерживается: 1.25.4. 2022-08-24 2022-09-22 подкоманда deno init, экспериментальная поддержка npm, новый API HTTP-сервера, улучшение времени запуска, улучшения API FFI
Старая версия, больше не поддерживается: 1.26.0. Старая версия, больше не поддерживается: 1.26.2. 2022-09-29 2022-10-17 Cache Web API, WebCrypto Secure Curves, флаг разрешения --allow-sys, улучшения поддержки npm и Node.JS, улучшения API Deno.serve(), улучшенный пользовательский интерфейс загрузки модулей, улучшение опыта разработчиков, TypeScript 4.8
Старая версия, больше не поддерживается: 1.27.0. Старая версия, больше не поддерживается: 1.27.2. 2022-10-27 2022-11-08 Основные улучшения IDE, Улучшения совместимости npm, Веб-API navigator.language, Улучшения задачи deno, Средство проверки обновлений, Изменения в API Deno, Обновления deno lint, V8 10.8, Улучшения совместимости Node.js, Изменения в API стандартной библиотеки
Старая версия, больше не поддерживается: 1.28.0. Старая версия, больше не поддерживается: 1.28.3. 2022-11-13 2022-12-01 Различные исправления и стабилизации функций, импортер пакетов NPM, автоматическое обнаружение файла блокировки, V8 10.9.
Старая версия, больше не поддерживается: 1.29.0. Старая версия, больше не поддерживается: 1.29.4. 2022-12-14 2023-01-16 Улучшения совместимости npm, Изменения REPL, Улучшения качества жизни, Изменения в API-интерфейсах Deno, TypeScript 4.9, Изменения в стандартных модулях
Старая версия, больше не поддерживается: 1.30.0. Старая версия, больше не поддерживается: 1.30.3. 2023-01-26 2023-02-07 Поддержка встроенных модулей Node.js (импорт «node:fs»), deno.json становится картой импорта, deno fmt поддерживает настройку точек с запятой.
Старая версия, больше не поддерживается: 1.31.0. Старая версия, больше не поддерживается: 1.31.1. 2023-02-24 2023-02-25 Поддержка package.json, стабилизация Node-API, уровень совместимости узлов для NodeJS перенесен в саму среду выполнения Deno, стабилизации в Deno API, изменение типа указателя в FFI API
Старая версия, больше не поддерживается: 1.32.0. Старая версия, больше не поддерживается: 1.32.5. 2023-03-23 2023-04-18 Улучшенная совместимость с Node.js, поддержка компиляции deno для веб-работников и динамического импорта, изменения в API-интерфейсах Deno, изменения в веб-API, изменения в стандартной библиотеке, TypeScript 5.0, V8 11.2
Старая версия, больше не поддерживается: 1.33.0. Старая версия, больше не поддерживается: 1.33.4. 2023-04-28 2023-05-18 Встроенная база данных «ключ-значение» , более плоская конфигурация, отсутствие проверки разрешений для динамического импорта, дальнейшее улучшение совместимости Node.js/npm, повышение производительности, улучшения CLI, изменения в API-интерфейсах Deno, V8 11.4
Старая версия, больше не поддерживается: 1.34.0. Старая версия, больше не поддерживается: 1.34.3. 2023-05-23 2023-6-15 Поддержка компиляции Deno для пакетов npm, поддержка glob в Deno.json и флагах CLI, поддержка IP-адресов в сертификатах TLS, улучшения файлов конфигурации, изменения API, улучшения совместимости Node.js, TypeScript 5.0.4, V8 11.5
Старая версия, больше не поддерживается: 1.35.0. Старая версия, больше не поддерживается: 1.35.3. 2023-07-05 2023-07-26 Новый стабильный API веб-сервера, улучшения совместимости Node.js, изменения Deno API, изменения веб-API, улучшения LSP, обновления стандартной библиотеки, TypeScript 5.1.6, V8 11.6
Старая версия, больше не поддерживается: 1.36.0. Старая версия, больше не поддерживается: 1.36.2. 2023-08-03 2023-08-21 Более гибкая безопасность и расширенные API-интерфейсы тестирования.
Старая версия, больше не поддерживается: 1.37.0. Старая версия, больше не поддерживается: 1.37.2. 2023-09-19 2023-10-12 Добавление поддержки и исправлений Jupyter, поддержка и исправления TypeScript 5.2.
Старая версия, больше не поддерживается: 1.38.0. Старая версия, больше не поддерживается: 1.38.5. 2023-11-01 2023-12-05 Deno.Server переименован в Deno.HttpServer, поддержка и исправления Jupyter, функции Websocket
Старая версия, больше не поддерживается: 1.39.0. Старая версия, больше не поддерживается: 1.39.4. 2023-12-13 2024-01-13
Старая версия, больше не поддерживается: 1.40.0. Старая версия, больше не поддерживается: 1.40.5. 2024-01-25 2024-02-15
Старая версия, больше не поддерживается: 1.41.0. Старая версия, больше не поддерживается: 1.41.3. 2024-02-22 2024-03-14
Старая версия, больше не поддерживается: 1.42.0. Старая версия, больше не поддерживается: 1.42.3. 2024-02-22 2024-03-14
Старая версия, больше не поддерживается: 1.43.0. Старая версия, больше не поддерживается: 1.43.6. 2024-05-01 2024-05-21
Текущая стабильная версия: 1.44.0. Текущая стабильная версия: 1.44.4. 2024-05-30 2024-06-19
Легенда:
Старая версия
Older version, still maintained
Последняя версия
Latest preview version
Будущий выпуск

Дено Фреш

[ редактировать ]

Номера версий основаны на выпусках с Github. [33]

Версия Последний выпуск патча Дата выпуска Дата выхода последнего патча Описание
Старая версия, больше не поддерживается: 1.0.0. Старая версия, больше не поддерживается: 1.0.0. 2022-06-28 2022-06-28 Первоначальный выпуск
Старая версия, больше не поддерживается: 1.1.0. Старая версия, больше не поддерживается: 1.1.6. 2022-08-09 2023-05-23 Автоматический JSX, новый плагин Twind, поддержка Preact Signals, поддержка Preact DevTools, явный рендеринг страниц 404, многоуровневое промежуточное программное обеспечение, экспериментальная поддержка Deno.serve, демонстрация и значки «Сделано из свежих»
Старая версия, больше не поддерживается: 1.2.0. Старая версия, больше не поддерживается: 1.2.0. 2023-06-15 2023-06-15 Больше типов данных, поддерживаемых в свойствах острова, поддержка передачи JSX на острова и вложенные острова, поддержка импорта пакетов из npm, пользовательские обработчики запросов HEAD, переопределения заголовков и статуса из ctx.render, асинхронный рендеринг плагинов, упрощенное тестирование
Старая версия, больше не поддерживается: 1.3.0. Старая версия, больше не поддерживается: 1.3.1. 2023-07-18 2023-07-21 Компоненты асинхронного маршрута. добавление маршрутов и/или промежуточного программного обеспечения из плагина. Резервный шаблон ошибки 500, границы ошибок, экспорт нескольких островов в одном файле, новые правила проверки, поддержка Deno.serve
Старая версия, больше не поддерживается: 1.4.0. Старая версия, больше не поддерживается: 1.4.3. 2023-08-16 2023-09-06 Ускоренная загрузка страниц благодаря предварительной компиляции, пользовательским HTML-коду, тегам заголовка и тела, макетам (асинхронные макеты и асинхронная оболочка приложения, более быстрый ввод текста с помощью функций определения).
Старая версия, больше не поддерживается: 1.5.0. Старая версия, больше не поддерживается: 1.5.4. 2023-10-10 2023-09-06
Текущая стабильная версия: 1.6.0. Текущая стабильная версия: 1.6.8. 2023-12-01 2024-03-22
Легенда:
Старая версия
Older version, still maintained
Последняя версия
Latest preview version
Будущий выпуск

Дено СаасКит

[ редактировать ]

Номера версий основаны на номерах выпусков из репозитория Github. [34]

Версия Последний выпуск патча Дата выпуска Дата выхода последнего патча Описание
Старая версия, больше не поддерживается: бета-версия Старая версия, больше не поддерживается: бета-версия 2023-04-04 2022-04-04 Первоначальный выпуск
Старая версия, больше не поддерживается: 0.1.0. 2023-04-19
Старая версия, больше не поддерживается: 0.2.0. 2023-05-08
Старая версия, больше не поддерживается: 0.3.0. 2023-06-06
Старая версия, больше не поддерживается: 0.4.0. 2023-06-20 Дайте KV OAuth
Старая версия, больше не поддерживается: 0.5.0. 2023-06-27
Старая версия, больше не поддерживается: 0.6.0. Старая версия, больше не поддерживается: 0.6.1. 2023-08-06 2023-09-12
Текущая стабильная версия: 0.7.0. 2023-12-19
Легенда:
Старая версия
Older version, still maintained
Последняя версия
Latest preview version
Будущий выпуск

Базовый Привет, Мир! программа в Дено:

console.log("Hello, World!");

Глобальный Deno пространства имен предоставляют API, недоступные в браузере. Реализация программы Unix cat : [1]

/**
 * cat.ts
 */
for (const filename of Deno.args) {
  const file = await Deno.open(filename);
  await file.readable.pipeTo(Deno.stdout.writable, { preventClose: true });
}

Простой веб-сервер : [2]

Deno.serve((req) => new Response("hello world"));

Deno автоматически загружает и кэширует файлы удаленной стандартной библиотеки при запуске сценария, а затем компилирует код.

Аналогично, он может запускать стандартный библиотечный сценарий (например, файловый сервер ) напрямую, без явной загрузки, указав URL-адрес в качестве имени входного файла ( -A включает все разрешения):

$ deno run -A https://deno.land/std/http/file_server.ts
Download https://deno.land/std/http/file_server.ts
Compile https://deno.land/std/http/file_server.ts
...
HTTP server listening on http://0.0.0.0:4500/
  1. ^ Перейти обратно: а б Райан Даль, Берт Белдер (29 марта 2021 г.). «Анонсируем компанию Deno» .
  2. ^ «Соавторы, denoland/deno, Github» . Гитхаб . Проверено 5 июля 2019 г.
  3. ^ «Выпуск 1.45.2» . 12 июля 2024 г. Проверено 22 июля 2024 г.
  4. ^ "deno/LICENSE в основном" . Гитхаб . Проверено 5 июля 2019 г.
  5. ^ Перейти обратно: а б с д «Руководство Дено» . deno.com . Проверено 17 мая 2019 г.
  6. ^ Шиманн, Дилан (26 декабря 2018 г.). «Deno: безопасная среда выполнения TypeScript V8 от исходного создателя Node.js» . ИнфоQ . Архивировано из оригинала 17 мая 2019 года . Проверено 17 мая 2019 г.
  7. ^ Пол Крилл (21 июня 2018 г.). «Сожаления Райана Даля о Node.js привели к Deno» . Инфомир . Архивировано из оригинала 14 апреля 2019 г.
  8. ^ JSConf (06.06.2018), 10 вещей, о которых я сожалею в Node.js — Райан Даль — JSConf EU 2018 , получено 17 мая 2019 г.
  9. ^ Даль, Райан (6 июня 2018 г.). «Ошибки проектирования в Node» (PDF) . Гитхаб .
  10. ^ "denoland/deno, ветка "браслет" " . Гитхаб .
  11. ^ «Предложение: рассмотреть возможность портирования на Rust и использования Tokio» . Гитхаб .
  12. ^ «Tokio — асинхронная среда выполнения языка программирования Rust» . Токио.рс .
  13. ^ «Protobuf кажется слишком накладным для этого варианта использования?» . Гитхаб .
  14. ^ «Удалить плоские буферы» . Гитхаб .
  15. ^ «Заменить плоские буферы» . Гитхаб . 15 апреля 2019 года . Проверено 11 июля 2019 г.
  16. ^ «denoland/deno_std: стандартные модули deno» . Гитхаб . 3 марта 2022 г.
  17. ^ «Дено 1.0» . deno.com . Проверено 14 мая 2020 г.
  18. ^ Даль, Райан (4 мая 2022 г.). «Контейнеры JavaScript» . tinyclouds.org . Архивировано из оригинала 4 мая 2022 года.
  19. ^ Крил, Пол (24 июня 2021 г.). «Компания Deno представляет услугу серверного хостинга JavaScript» . Инфомир . Архивировано из оригинала 27 июня 2022 года . Проверено 14 апреля 2022 г.
  20. ^ Крил, Пол (3 июня 2022 г.). «Deno Deploy переходит в сторону общедоступной версии, добавляет платный план» . Инфомир . Проверено 24 июля 2022 г.
  21. ^ Лука, Казонато (22 июля 2022 г.). «Введение Fresh 1.0 как новой полнофункциональной веб-инфраструктуры для Deno» . Блог Дено . Проверено 24 июля 2022 г.
  22. ^ Казонато, Лука (08 сентября 2022 г.). «Свежая версия 1.1 — автоматический JSX, плагины, DevTools и многое другое» . Блог Дено . Проверено 10 сентября 2022 г.
  23. ^ Цзян, Энди (04 апреля 2023 г.). «Анонсируем Deno SaaSKit: шаблон SaaS с открытым исходным кодом, созданный с помощью Fresh» . Блог Дено . Проверено 4 апреля 2022 г.
  24. ^ «Deno готов к производству» . ИнфоQ . Проверено 1 июля 2020 г.
  25. ^ «Модули: модули ECMAScript | Документация Node.js v17.6.0» .
  26. ^ «Deno — современная среда выполнения JavaScript и TypeScript» .
  27. ^ «Модули: модули ECMAScript | Документация Node.js v17.6.0» .
  28. ^ «Deno — современная среда выполнения JavaScript и TypeScript» .
  29. ^ «Deno.js в производстве. Основные выводы» . Medium.com . Проверено 16 мая 2022 г.
  30. ^ «Документация» . Гитхаб . 3 марта 2022 г.
  31. ^ «Deno привлекает 21 миллион долларов» . deno.com . Архивировано из оригинала 22 июня 2022 года.
  32. ^ «Выпуски» . Гитхаб . 2020-12-30 . Проверено 14 января 2021 г.
  33. ^ «Выпуски» .
  34. ^ «Выпуски» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2110093e1afd9ee5e2ec3b8ad5423fb3__1720373580
URL1:https://arc.ask3.ru/arc/aa/21/b3/2110093e1afd9ee5e2ec3b8ad5423fb3.html
Заголовок, (Title) документа по адресу, URL1:
Deno (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)