Node.JS [ru] | Серверный JavaScript
11.5K subscribers
91 photos
6 videos
25 files
3.16K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
Сравнение скорости генераторов статических сайтов

Сравниваются 11ty, Gatsby, Hugo, Jekyll, Next.js и Nuxt.js

Вкратце:

- Hugo самый быстрый в независимости от количества файлов
- Next.js быстрее чем Jekyll при 32К файлах и быстрее чем Jekyll и 11ty при 64К файлах
- Gatsby оказался самым медленным

#jsarticle #javascript #11ty #gatsby #ssg #hugo #jekyll #nuxt #nextjs
Aleph - React фреймворк для Deno, вдохновлённый Next.js

Как и в Next.js, в Aleph поддерживаются:
- статическая генерация и серверный рендеринг
- файловый роутинг
- HMR и Fast Refresh
- встроенная поддержка CSS импортов

Помимо фич Next.js, у Aleph есть свои собственные:
- Полная поддержка ESM (т.к. в Deno ESM - стандартная система)
- ESM модули как в сервере, так и в браузере, в результате меньший чем в Next.js бандл
- Отказ от поддержки IE11 (поддерживаются Chrome 61+, Edge 16+, Firefox 60+, Safari 11+ и Opera 48+)

#jslib #deno #backend #frontend #fullstack #react #webdev #nextjs
next-translate - Next.js плагин для лёгкой интернационализации сайтов с помощью i18n

- Поддерживает автоматическую оптимизацию страниц (встроенная фича Next.js)
- Плагин лёгок в использовании и настройке
- Загружает только необходимый язык для перевода страницы
- Весит всего 1KB, поддерживает tree shaking, не имеет зависимостей

#jslib #nextjs #javascript #frontend #webdev #react
Вышел Next.js 10.1

- Ускоренный в 3 раза React Refresh
- Улучшено время установки (были заменены многие устаревшие модули)
- Оптимизация для next/image теперь происходит через WebAssembly (+ поддержка Apple Silicon)
- Новое св-во loader для next/image, позволяющее добавлять свою собственную CDN для картинок
- В Next.js Commerce появилась интеграция с Shopify
- Настраиваемая страница для серверных ошибок (500.js)
- Поддержка поля "extends" в tsconfig.json для проектов на TypeScript
- Теперь при навигации с помощью next/router страница прокручивается обратно вверх
- Улучшена документация

#jsrelease #nextjs #frontend #webdev #fullstack #react #javascript
next-api-decorators - коллекция TypeScript декораторов для API в Next.js

Позволяет создавать API эндпоинты в Next.js при помощи декораторов.

- Валидация запросов
- Декораторы для HTTP запросов, установки статус-кода, получения URL параметров, заголовков и содержимого запроса
- Трансформация разных типов для URL параметров и содержимого запроса (например парсинг строк в булевое значение)
- Исключения, можно создавать свои на основе HttpEexception класса

#jslib #javascript #nodejs #backend #nextjs #webdev
​​Портативные веб приложения с Next.js и Go

В недавних версиях Go было добавлено встраивание файлов внутрь бинарника

Автор статьи нашёл интересное применение этому функционалу — внедрение Next.js приложений в статический бинарник

Такой подход позволяет увеличить производительность и добавляет возможность использовать возможности языка Go

#jsarticle #nextjs #backend #webdev #javascript #nodejs #golang
Вышел Next.js 10.2

- prod сборка на 60% быстрее с помощью кэширования
- fast refresh ускорился на 0.1-0.2s
- запуск next dev на 24% быстрее
- улучшена доступность
- расширен функционал redirects / rewrites
- автоматическая оптимизация шрифтов

#jsrelease #nextjs #fullstack #frontend #webdev #react #javascript