Так как GraphQL - это язык запросов данных, то он он необязательно привязан к REST. В этой статье показывается как можно использовать GraphQL через вебсокеты при помощи модуля graphql-ws
На сайте находятся инструкции по установке, туториалы, API документация, описания типов файлов, которые может собирать esbuild, FAQ, а также анимированный бенчмарк
Сравниваются 11ty, Gatsby, Hugo, Jekyll, Next.js и Nuxt.js
Вкратце:
- Hugo самый быстрый в независимости от количества файлов - Next.js быстрее чем Jekyll при 32К файлах и быстрее чем Jekyll и 11ty при 64К файлах - Gatsby оказался самым медленным
Основные нововведения: - Новый встроенный компонент для оптимизации изображений - Интернационализация в роутинге - Аналитика - Next.js Commerce - поддержка React 17 - Поддержка Fast Refresh для MDX - Импорт CSS для сторонних компонентов - Автоматический резолв href для ссылок (атрибут as больше не требуется) - CLI кодмоды для автоматического обновления версии фреймворка - блокирующий фоллбек для getStaticPath
- Были добавлены API prompt, alert и confirm для написания интерактивных CLI. Примечательно что у Node.js до сих пор нет близких к браузерным API для ввода в консоли - У deno bundle появился флаг --no-check - В REPL теперь есть подсветка кода и автозаполнение через Tab - Добавились методы Deno.sleepSync и Deno.systemCpuInfo() - Deno.transpileOnly() теперь использует SWC - В std/path появился метод toFileUrl() - В std/testing добавились методы assertExists и assertObjectMatch
Введение в Deno начиная с процесса установки. В статье описываются использование CLI Deno, написание веб приложений на Deno, управление зависимостями, форматирование кода с помощью deno fmt и сравнение с Node.js
Рекомендуется к прочтению тем, кто хотел попробовать Deno, но не знал с чего начать
Не секрет, что лучшие вакансии в айти расходятся задолго до попадания на hh и linkedin. Одно из мест где можно ловить такие варианты это канал Профунктора: NVIDIA, Revolut, Bolt, Мосбиржа и другие лучшие карьерные варианты для разработчиков появляются там регулярно. Стоит подписаться, чтобы быть в курсе того сколько нынче платят «по рынку», и не гнуть спину за полцены из-за того что неудачно прособеседовался год назад.
- Поддерживается во всех браузерах, включая IE11 и Opera - Можно использовать как в Node.js, так и в браузере - Кастомные MIDI узлы - Дополнительные модули
- npm обновлён до 7 версии - поддержка QUIC, т.е. HTTP/3. Можно попробовать через экспериментальный флаг - добавлен алиас на assert/strict - V8 обновлён до версии 8.6, а это значит что теперь поддерживаются Promise.any, AggregateError, replaceAll и операторы логического присваивания - Изменено поведение ошибок в промисах. Теперь вместо предупреждения и продолжения исполнения программы кидается ошибка.