Вышел Deno 1.3
Что нового:
Добавлен FileReader API
У deno lint появились флаги --json и --ignore
У deno bundle и deno info появился флаг --reload
Добавлен util.inspect
Полный список обновлений можно найти в ссылке на релиз, написанной выше
#jsrelease #javascript #deno #backend
Что нового:
Добавлен FileReader API
У deno lint появились флаги --json и --ignore
У deno bundle и deno info появился флаг --reload
Добавлен util.inspect
Полный список обновлений можно найти в ссылке на релиз, написанной выше
#jsrelease #javascript #deno #backend
Forwarded from Node.JS [ru] | Серверный JavaScript
tinyhttp - современный и быстрый веб-фреймворк для Node.js, являющийся альтернативой Express
Основные преимущества:
Не зависит от легаси модулей по типу
Есть поддержка ассинхронных обработчиков
Существует готовый набор обработчиков для общих задач по типу логгирования и парсинга кук
Написан на TypeScript и как следствие есть типизация из коробки
Фреймворк находится в ранней разработке, поэтому не весь функционал из Express до конца перенесён.
P.S. Создателем фреймворка является автор канала (@talentless_guy), если есть фидбек по поводу tinyhttp, то пишите в личку (или в наш чат) :D
#backend #webdev #javascript #typescript #tinyhttp #express #nodejs
Основные преимущества:
Не зависит от легаси модулей по типу
object.assign
Совместим с промежуточными обработчиками для ExpressЕсть поддержка ассинхронных обработчиков
Существует готовый набор обработчиков для общих задач по типу логгирования и парсинга кук
Написан на TypeScript и как следствие есть типизация из коробки
Фреймворк находится в ранней разработке, поэтому не весь функционал из Express до конца перенесён.
P.S. Создателем фреймворка является автор канала (@talentless_guy), если есть фидбек по поводу tinyhttp, то пишите в личку (или в наш чат) :D
#backend #webdev #javascript #typescript #tinyhttp #express #nodejs
cashify - маленькая JavaScript библиотека для перевода валют
Как написано в README, cashify является потомком money.js.
Из фич:
Простое API
Нет зависимостей
Активно поддерживается (у money.js последний коммит был ~6 лет назад)
Библиотека написана на TypeScript
Хорошо протестирована
#jslib #javascript #currency
Как написано в README, cashify является потомком money.js.
Из фич:
Простое API
Нет зависимостей
Активно поддерживается (у money.js последний коммит был ~6 лет назад)
Библиотека написана на TypeScript
Хорошо протестирована
#jslib #javascript #currency
Анатомия подозрительного пакета в npm
Статья разбирает то, каким образом устроены уязвимые пакеты. На примерах показываются простой вирус на C, засунутый в
#jsarticle #javascript #npm #backend #nodejs
Статья разбирает то, каким образом устроены уязвимые пакеты. На примерах показываются простой вирус на C, засунутый в
postinstall скрипт, удалённое исполнение программы и вытаскивание паролей из .env файлов.#jsarticle #javascript #npm #backend #nodejs
Phylum Research | Software Supply Chain Security
The Anatomy of a Malicious Package
What does a malicious package actually look like in practice? We'll walk through some hypothetical exercises to see how malware generally works, and what sort of functions we might expect, from relatively simple and temporary, to complex.
Todo-лист для CLI на Deno
Автор статьи испытывает Deno на практике, пробуя написать на нём простое Todo приложение, и описывает каждый этап (с кодом и пояснениями)
Будет интересно для тех, кто много раз слышал о Deno, но не было причин попробовать написать что-то на нём
#deno #backend #jsarticle #javascript
Автор статьи испытывает Deno на практике, пробуя написать на нём простое Todo приложение, и описывает каждый этап (с кодом и пояснениями)
Будет интересно для тех, кто много раз слышал о Deno, но не было причин попробовать написать что-то на нём
#deno #backend #jsarticle #javascript
wouter - минималистичный роутер для Preact и React, основанный на хуках
Поддерживает как React, так и Preact
Весит 1308B вместо 11KB у React Router
Имеет хуки (
Поддерживает серверный рендеринг
#jslib #javascript #react #frontend #webdev #router #preact
Поддерживает как React, так и Preact
Весит 1308B вместо 11KB у React Router
Имеет хуки (
useRouter, useLocation и т.д.) и компоненты (<Switch />, <Link /> и т.д.) для работы с роутингомПоддерживает серверный рендеринг
#jslib #javascript #react #frontend #webdev #router #preact
GitHub
GitHub - molefrog/wouter: 🥢 A minimalist-friendly ~2.1KB routing for React and Preact
🥢 A minimalist-friendly ~2.1KB routing for React and Preact - molefrog/wouter
Urban Bot - библиотека, которая адаптирует React для написания чат-ботов
Позволяет легко создавать чат-ботов из готовых компонентов и запускать сразу во всех мессенджерах
Есть поддержка Telegram, Facebook, Slack, и возможность интегрировать любой месенджер
Предоставляет легкую работу с навигацией и возможность создавать диалоги любой сложности
Совместима с React экосистемой, будь то Redux, Mobx, или Apollo и позволяет шарить логику между вашими web и react native приложениями
Для более детального ознакомления можно прочитать статью на хабре
Прислал подписчик - @ledamint
#jslib #javascript #react #chatbot #telegram
Позволяет легко создавать чат-ботов из готовых компонентов и запускать сразу во всех мессенджерах
Есть поддержка Telegram, Facebook, Slack, и возможность интегрировать любой месенджер
Предоставляет легкую работу с навигацией и возможность создавать диалоги любой сложности
Совместима с React экосистемой, будь то Redux, Mobx, или Apollo и позволяет шарить логику между вашими web и react native приложениями
Для более детального ознакомления можно прочитать статью на хабре
Прислал подписчик - @ledamint
#jslib #javascript #react #chatbot #telegram
GitHub
GitHub - urban-bot/urban-bot: 🤖 The universal chatbot library based on React. Write once, launch Telegram, Discord, Facebook, ...…
🤖 The universal chatbot library based on React. Write once, launch Telegram, Discord, Facebook, ... every messenger with chatbots - urban-bot/urban-bot
Записи (Records) и кортежи (Tuples) в React
Статья рассказывает о том, что такое записи и кортежи, в чём их преимущества, и как использовать их в React коде
#jsarticle #javascript #react #frontend #webdev
Статья рассказывает о том, что такое записи и кортежи, в чём их преимущества, и как использовать их в React коде
#jsarticle #javascript #react #frontend #webdev
Hackernoon
Records And Tuples Usage In React | HackerNoon
Records & Tuples, a very interesting proposal, has just reached stage 2 at TC39.
Как работает асинхронный JavaScript - Event Loop, Call Stack, Task Queue и т.д.
#jsarticle #javascript
#jsarticle #javascript
Medium
Demystifying Asynchronous JavaScript — Event Loop, Call stack, Task Queue, and More!
Javascript is a single threaded programming language. This means that, only one piece of code can run at a time, on a single main thread…
TSTL - реализация стандартной шаблонной библиотеки в TypeScript
Реализует STL, перенесённый из C++ в TypeScript
Имеются реализации container, algorithm и functor из C++
TSTL может быть полезным как дополнение стандартной библиотеке TypeScript'а
#jslib #typescript
Реализует STL, перенесённый из C++ в TypeScript
Имеются реализации container, algorithm и functor из C++
TSTL может быть полезным как дополнение стандартной библиотеке TypeScript'а
#jslib #typescript
GitHub
GitHub - samchon/tstl: TypeScript-STL (Standard Template Library, migrated from C++)
TypeScript-STL (Standard Template Library, migrated from C++) - samchon/tstl
Встречайте tinyhttp, крошечная и быстрая альтернатива Express без легаси
Авторская статья (написанная мною, @talentless_guy), о том, зачем я начал писать свой фреймворк, какие проблемы он решает, и как начать им пользоваться. Будет интересно тем, кто пишет бекенд на Express, и хотел бы попробовать что-то новое, но с тем же API.
p.s. готовится статья про процессную многозадачность (на русском) в Node.js, в будущем будет опубликована
#jsarticle #javascript #backend #nodejs #tinyhttp #express #typescript
Авторская статья (написанная мною, @talentless_guy), о том, зачем я начал писать свой фреймворк, какие проблемы он решает, и как начать им пользоваться. Будет интересно тем, кто пишет бекенд на Express, и хотел бы попробовать что-то новое, но с тем же API.
p.s. готовится статья про процессную многозадачность (на русском) в Node.js, в будущем будет опубликована
#jsarticle #javascript #backend #nodejs #tinyhttp #express #typescript
DEV Community
Meet tinyhttp, a 0-legacy, tiny and fast alternative to Express
What tinyhttp is a modern Express-like web framework written in TypeScript and compiled to...
Zepto - минималистичная альтернатива jQuery
Zepto старается повторить API jQuery, при этом не обрастая полифиллами и легаси кодом. Можно попробовать заменить им jQuery, или просто использовать как либу для набрасывания MVP.
#jslib #javascript #frontend #webdev #jquery #zepto
Zepto старается повторить API jQuery, при этом не обрастая полифиллами и легаси кодом. Можно попробовать заменить им jQuery, или просто использовать как либу для набрасывания MVP.
#jslib #javascript #frontend #webdev #jquery #zepto