JSer.info #537 - 次期LTS候補となるNode.js 16がリリースされました。
- Node v16.0.0 (Current) | Node.js
- Node.js 16 available now. We are excited to announce the release… | by Node.js | Apr, 2021 | Medium
- Node.js v16 の主な変更点 - 別にしんどくないブログ
V8 9.0へアップデート、timers/promises
の追加、Apple Silicon向けのprebuiltバイナリの配布に対応しています。
また、fs.rmdir
のrecursive
オプションの非推奨化、process.binding
を使ったアクセスの非推奨化module.createRequireFromPath
の削除なども含まれています。
Node.js 16にはNode.js 15の変更も含まれるので、npm 7へのアップデートやUnhandled Rejections時の終了ステータスの変更などの破壊的な変更も含まれています。
- 2020-10-27のJS: React 17、Node v15.0.0、LibSass is Deprecated - JSer.info
- Node.js v15 の主な変更点 - 別にしんどくないブログ
Node.js 16は2021-10-26からLTSとなる予定です。
また、Node.js 10.xは2021-04-30でサポートが終了されます。
Chrome 91 betaがリリースされました。
Origin Trialとして、Service Workerのmanifestのcapture_links
、WebTransport、WebXR Plane Detection API。
その他には、Timerの解像度を仕様準拠の値に変更、WebSockets over HTTP/2のサポート、Service WorkerでES Modulesのサポートなどが含まれています。
Node.jsとTypeScriptを扱うORMであるPrismaがProduction Readyというリリースされています。
記事では、Primsaを構成するPrisma Client、Prisma Migrate、Prisma StudioというツールとPrismaの特徴について紹介されています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Node v16.0.0 (Current) | Node.js
nodejs.org/en/blog/release/v16.0.0/
Node.js 16.0.0リリース。
V8 9.0へアップデート、timers/promises
の追加、Apple Silicon向けのprebuiltバイナリの配布など。
fs.rmdir
のrecursive
オプションの非推奨化、process.binding
を使ったアクセスの非推奨化、module.createRequireFromPath
の削除など。
これに加えてNode 15での変更であるnpm 7へのアップデートなどが含まれている
Release v11.5.0 · raineorshine/npm-check-updates
github.com/raineorshine/npm-check-updates/releases/tag/v11.5.0
npm-check-updates 11.5.0リリース。
yarnの自動検出に対応
Release v9.0.0 · puppeteer/puppeteer
github.com/puppeteer/puppeteer/releases/tag/v9.0.0
Puppeteer 9.0.0リリース。
Chromium 91へアップデート、Apple M1のサポート、FileChooser.cancel()
が同期処理になるなど
Chromium Blog: Chrome 91: Handwriting Recognition, WebXR Plane Detection and More
blog.chromium.org/2021/04/chrome-91-handwriting-recognition-webxr.html
Chrome 91ベータリリース。
Origin Trialとして、Service Workerのmanifestのcapture_links
、WebTransport、WebXR Plane Detection API。
Timerの解像度を仕様準拠の値に変更、WebSockets over HTTP/2のサポート、Service WorkerでES Modulesのサポートなど
Release v4.1.0 · reduxjs/redux
github.com/reduxjs/redux/releases/tag/v4.1.0
Redux 4.1.0リリース。
エラーメッセージをproduction buildから除外することでファイルサイズの改善など
アーティクル
Understanding TypeScript's Popularity | Notes
orta.io/notes/js/why-typescript
TypeScriptがなぜ人気となったのかを主要なイベントのタイムラインや類似するツールと比較しながら見ている記事。
Prisma – The Complete ORM for Node.js & TypeScript
www.prisma.io/blog/prisma-the-complete-orm-inw24qjeawmb
Node.jsとTypeScript向けのORMマッパーであるPrismaがProduction Readyとなった。
スキーマからTypeScriptの型定義を出力して利用できるPrisma Client、データモデルからPrisma Migrate、GUIでデータの閲覧と変更ができるPrisma Studioを持つ
Using asynchronous web APIs from WebAssembly
Emscriptenで非同期を扱うAsyncify、C++とJS間の値を変換するEmbind、JavaScriptを組み合わせてWasmから非同期のWebPlatformAPIを扱う方法について。
The great SameSite confusion :: jub0bs.com
jub0bs.com/posts/2021-01-29-great-samesite-confusion/
cross-site/same-siteとcross-origin/same-originの違いについての解説記事。
Same-Site Cookieの動作とメカニズムについて
Overflow Issues In CSS — Smashing Magazine
www.smashingmagazine.com/2021/04/css-overflow-issues/
ページの幅を突き抜ける要素の問題と対策についての記事。
要素やCSSプロパティごとに問題の原因や対応方法について紹介している。
またoverflowしている要素の見つけた方などのデバッグ方法について
サイト、サービス、ドキュメント
Headless WYSIWYG Text Editor – tiptap editor
ProseMirrorベースのWYSIWYGエディタライブラリ。
Vue、React、Svelteなどに対応、Y.jsを使ったリアルタイムコラボレーションの対応、シンタックスハイライトやMarkdownの記法を使ったショートカットに対応している
ソフトウェア、ツール、ライブラリ関係
mhmd-22/ezgesture: Small js library for enabling gesture events
ドラッグ、スワイプ、ピンチイン/アウトを扱うライブラリ
Vue.js UI/UX Library - Inkline
Vue向けのUIフレームワーク
Style Check
CSSを読み込んでHTML要素に対するスタイルの影響をチェックできるツール
書籍関係
The GraphQL Guide
GraphQLについての書籍と動画。
John ResigとLoren Sands-RamshawによるGraphQLのガイド。
GraphQLの解説、フロントエンド、バックエンド、React、Vue、Android、iOSについて扱う