Выпуск JavaScript-платформы Deno 1.16
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Состоялся релиз JavaScript-платформы Deno 1.16, предназначенной для обособенного выполнения (без использования браузера) приложений, написанных на языках JavaScript и TypeScript. Проект развивается автором Node.js Райаном Далем (Ryan Dahl). Код платформы написан на языке программирования Rust и распространяется под лицензией MIT. Готовые сборки подготовлены для Linux, Windows и macOS.
Проект схож с платформой Node.js и, подобно ему, использует JavaScript-движок V8, однако, по словам автора Node.js, исправляет ряд архитектурных просчётов своего предшественника и отличается от него следующими нюансами:
- Использование в качестве основного языка Rust, что, по мнению разработчиков, уменьшает риск появления уязвимостей, связанных с низкоуровневой работой с памятью (переполнение буфера, use-after-free и пр.);
- Deno не использует пакетный менеджер npm и package.json, предлагая пользователю установку модулей путём указания URL или пути к модулю для установки. Тем не менее, проектом предлагается несколько утилит для упрощения работы со сторонними модулями;
- Приложения запускаются обособленно в песочницах и не имеют имеют доступа к сети, переменным окружения и файловой системе, без явно выданных полномочий;
- В архитектуре заложена возможность создания универсальных веб-приложений, которые способны работать как в системе Deno, так и в обычном браузере;
- Использование «ES Modules» и отсутствие поддержки require();
- Любые необработанные программистом ошибки в веб-приложении приводят к их принудительному завершению;
- Поддержка TypeScript помимо JavaScript;
- Полный размер готовой к использованию платформы - 10 Мб в виде единого файла;
- В комплекте предлагается система разрешения зависимостей и форматирования кода;
- Ориентировать на высокопроизводительные приложения.
Dino обрабатывает запросы в неблокирующем режиме с применением платформы Tokio, предназначенной для создания высокопроизводительных приложений на основе событийно-ориентированной (event-driven) архитектуры. Также интересно, что встроенный HTTP-сервер Deno реализован на TypeScript поверх нативных TCP-сокетов, что положительно сказывается на производительности сетевых операций.
В новой версии отмечается:
- Оптимизация производительности (4 патча);
- Исправление более 15 ошибок, в частности, теперь TLS-клиент поддерживает HTTP/2, подсистема кодировки поддерживает дополнительные метки кодирования и пр.;
- Более двух десятков нововведений, из которых можно отметить стабилизацию ранее тестовых подсистем Deno.startTls и Deno.TestDefinition.permissions, обновление JS-движка V8 до версии 9.7 и поддержку преобразований React 17 JSX.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://deno.land...)
- OpenNews: Автор Node.js представил защищённую JavaScript-платформу Deno 1.0
- OpenNews: Проект Deno развивает защищённую JavaScript-платформу, похожую на Node.js
- OpenNews: Релиз Tokio 1.13.0, платформы для создания асинхронных приложений на языке Rust
- OpenNews: Предложен компилятор исходных текстов на языке TypeScript в машинный код
- OpenNews: Выпуск серверной JavaScript-платформы Node.js 17.0
Похожие новости:
- Выпуск серверной JavaScript-платформы Node.js 17.0
- Выпуск Brython 3.10, реализации языка Python для web-браузеров
- Проект elk развивает компактный JavaScript-движок для микроконтроллеров
- Уязвимость в http2-модуле из состава Node.js
- [JavaScript, Карьера в IT-индустрии, VueJS, Интервью] От DBA и работы в стартапе до Vue.js Core team member и Staff Frontend Engineer в GitLab: история Натальи Теплухиной
- [Разработка веб-сайтов, JavaScript, Программирование] Redux Vs Vuex. Часть 1
- [JavaScript] @teqfw/core
- [JavaScript, WebGL] Знакомство фронтендера с WebGL: рефакторинг, анимация (часть 4)
- [Анализ и проектирование систем, Проектирование и рефакторинг, Amazon Web Services] Как мы в Plesk в 2 раза снизили стоимость инфраструктуры AWS для нагруженного сервиса
- [JavaScript, WebGL] Знакомство фронтендера с WebGL: четкие линии (часть 3)
Теги для поиска: #_deno, #_node.js, #_javascript
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 25-Ноя 06:09
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Состоялся релиз JavaScript-платформы Deno 1.16, предназначенной для обособенного выполнения (без использования браузера) приложений, написанных на языках JavaScript и TypeScript. Проект развивается автором Node.js Райаном Далем (Ryan Dahl). Код платформы написан на языке программирования Rust и распространяется под лицензией MIT. Готовые сборки подготовлены для Linux, Windows и macOS. Проект схож с платформой Node.js и, подобно ему, использует JavaScript-движок V8, однако, по словам автора Node.js, исправляет ряд архитектурных просчётов своего предшественника и отличается от него следующими нюансами:
В новой версии отмечается:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 25-Ноя 06:09
Часовой пояс: UTC + 5