JSer.info #549 - Node.js 16.5.0がリリースされました。
16.5.0では試験的に、WHATWGで仕様策定されウェブブラウザに実装されているWHATWG Streams APIが実装されました。(stream/web
)
Node.jsでは、すでにNode.js Stream APIがありますが、これとは異なる実装です。
Node.js StreamとWHATWG Streamの違いについては次のドキュメントにも書かれています。
Node.jsでWHATWG Streamを実装している理由としてはQUIC/HTTP3のサポートなどが挙げられています。
また、Node.js StreamとWHATWG Streamの棲み分けや相互運用性については次のIssueで議論されています。
npm 7.20.0がリリースされました。
npm 7.20.0では、package.json
の任意のフィールドを読み書きできるnpm pkg
コマンドが追加されています。
The Road to Ember 4.0という記事では、Ember 4のロードマップが公開されています。
Ember 4は2021年9月20日にリリース予定としています。
Emberではメジャーアップデートには新しい機能は含まないため、DeprecatedなAPIの削除、Ember Classicが廃止などが中心となります。
それぞれのマイグレーションガイドも公開されています。
また、Ember 4ではIEをサポートしない予定となっています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Node v16.5.0 (Current) | Node.js
nodejs.org/en/blog/release/v16.5.0/
Node.js 16.5.0リリース。
WHATWG Stream APIを試験的にサポート。
Release v1.0.0 · vuejs/composition-api
github.com/vuejs/composition-api/releases/tag/v1.0.0
Vue 2向けのComposition APIを提供する@vue/composition-api 1.0.0リリース。
Release v7.20.0 · npm/cli
github.com/npm/cli/releases/tag/v7.20.0
npm 7.20.0リリース。
package.json
の値を読み書きできるnpm pkg
コマンドの追加、npm config
に--location
フラグの追加など
Release v6.0.0 · riot/riot
github.com/riot/riot/releases/tag/v6.0.0
Riot.js 6.0.0リリース。
TypeScriptでcastがエラーとなる問題の修正、より厳密な型定義へ変更など
Deno 1.12 Release Notes | Deno Blog
Deno 1.12リリース。
Web Crypto APIの改善、REPLでTypeScriptのコードとimport文のサポート、MessagePort
とMessageChannel
のサポート。
deno test
に--shuffle
と--fail-test
の追加、fetch
にProxyするためのclient
オプションの追加。
WeakRef
のバグ修正、Chrome DevToolsの対応改善など
ECMAScript proposal updates @ 2021-07 | ECMAScript Daily
ecmascript-daily.github.io/ecmascript/2021/07/19/ecmascript-proposal-update
2021年7月のTC39 MeetingでStageが変更されたProposalのまとめ。
Private FieldsのBrand ChecksがStage 4へ、RealmsがStage 3となった
Release v4.0.0 · mongodb/node-mongodb-native
github.com/mongodb/node-mongodb-native/releases/tag/v4.0.0
MongoDB Node.js Driver 4.0リリース。
MongoDB 5.0をサポート。
Time Series Collectionsをサポート、SecondaryでSnapshotの読み取りをサポートなど
アーティクル
Vue 3 Migration Build: safely upgrade your app to Vue 3 (Pt. 1) | Vue Mastery
www.vuemastery.com/blog/vue-3-migration-build/
@vue/compat
を使ったVue 3へのマイグレーションについての記事
The Road to Ember 4.0
blog.emberjs.com/the-road-to-ember-4-0/
Ember 4.0のロードマップについて。
Ember 4は2021年9月20日にリリース予定。
Emberのメジャーアップデートには新しい機能は含まないため、DeprecatedなAPIの削除、Ember Classicが廃止となりOctaneへのアップデートを推奨。
また、IEのサポートを終了予定。
The performance effects of too much lazy-loading
HTTP Archiveのデータによるloading=lazy
はウェブサイトの17%で使われていて、その大部分はWordPressのサイトとなっている。
WordPressのサイトはLazy LoadingをAbove the foldな画像に対しても行っていたため、Lazy Loadしない場合に比べてLCPが悪化している問題について。
スライド、動画関係
tc39_study_2 - Speaker Deck
speakerdeck.com/jxck/tc39-study-2
ECMAScript Proposal紹介の詰め合わせ的なスライド
サイト、サービス、ドキュメント
mrbbot/miniflare: 🔥 Fully-local Cloudflare Workers Simulator
Cloudflare Workersのローカルで動くシミュレータツール。
ローカル開発時にwrangler dev
の代わりとして利用できる
ソフトウェア、ツール、ライブラリ関係
elad2412/the-new-css-reset: The New Simple and Lighter CSS Reset
github.com/elad2412/the-new-css-reset
unset
や:where
などの新しい機能を使ったCSS resetライブラリ
grafana/k6: A modern load testing tool, using Go and JavaScript - https://k6.io
GoとJavaScriptを使った負荷テストツール。
JavaScriptでスクリプトを書いて、負荷/性能テストができる。