JSer.info #680 - jQuery 4.0.0 Betaがリリースされました。
IE 10以下のサポートを終了、非推奨のAPIを削除、jQuery prototypeオブジェクトからArrayメソッドを削除、focusとblurのイベント順を上書きしないように変更されています。
また、FormData
のサポート、自動的にJSONPへfallbackする挙動を削除、コードベースをAMDからESMへの移行、Trusted Typesのサポートなども含まれています。
jQuery 5では、IE 11のサポートを削除する予定となっています。
Storybook 8 Betaがリリースされました。
デフォルトのコンパイラをBabelからSWCに変更、モバイルUIの改善といった変更が含まれています。
また、今まで@storybook/jest
と@storybook/testing-library
の2つのテストパッケージがありましたが、それを@storybook/test
に統合しています。
その他には、Node.js 16のサポートを終了、Yarn v1のサポートを終了なども行われています。
Vite 5.1がリリースされました。
実験的なAPIとしてVite以外のサーバとViteを組み合わせて利用するためのVite Runtime APIが追加されています。
その他には、.css?url
のサポート改善、循環インポートでのHMRの改善、パフォーマンスの改善などが含まれています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
jQuery 4.0.0 BETA! | Official jQuery Blog
blog.jquery.com/2024/02/06/jquery-4-0-0-beta/
jQuery 4.0.0 Betaリリース。
IE 10以下のサポートを終了、非推奨のAPIを削除、jQuery prototypeオブジェクトからArrayメソッドを削除、focusとblurのイベント順を上書きしないように変更。
FormData
のサポート、自動的にJSONPへfallbackする挙動を削除、コードベースをAMDからESMへの移行、Trusted Typesのサポートなど。
IE 11のサポートは、jQuery 5で削除される予定。
Announcing Rsbuild v0.4 - Rsbuild
deploy-preview-1520--rsbuild.netlify.app/community/releases/v0-4
Rsbuild v0.4リリース。
Module Federationをファーストクラスサポート、プラグインのHookの順番を制御するorder
オプションを追加、IEの問題に関するpostcss-flexbugs-fixesを削除など
Storybook 8 Beta
storybook.js.org/blog/storybook-8-beta/
Storybook 8 Betaリリース。
デフォルトのコンパイラをBabelからSWCに変更、モバイルUIの改善、テストパッケージを@storybook/test
に統合、Node.js 16のサポートを終了、Yarn v1のサポートを終了など
Vite 5.1 is out! | Vite
vitejs.dev/blog/announcing-vite5-1.html
Vite 5.1リリース。
実験的なAPIとしてVite Runtime APIの追加、.css?url
のサポート改善、循環インポートでのHMRの改善、パフォーマンスの改善など
CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers CheerpJ 3.0 now available: run any Java on modern browsers
cheerpj.com/cheerpj-3-now-generally-available/
ブラウザ上でJavaアプリケーションを動かすCheerpJ 3.0リリース。
今まではAOT Java Compilerだったが、3.0ではWebAssemblyベースのJVM代替実装となってる。
Release v4.0.0 · honojs/hono
github.com/honojs/hono/releases/tag/v4.0.0
Hono v4.0.0リリース。
Static Site Generation(SSG)のサポート、クライアントサイドで動くhono/jsx/dom
の追加など。
併せてファイルベースのルーティングなどを持つフレームワークであるhonoxを公開している。
アーティクル
Hot Module Replacement is Easy - Bjorn Lu
bjornlu.com/blog/hot-module-replacement-is-easy
ViteのHot Module Replacement(HMR)の実装について。
HMR APIの解説、HMRのライフサイクル、HMR propagation、HMRのクライアント実装についてなど
From many to one: Moving our JavaScript code into a monorepo | Aha! software
www.aha.io/engineering/articles/monorepo
Gitの履歴を保ちながら、JavaScriptのmonorepo作る話。
Nx + pnpm、pnpm workspaces、Turborepo + pnpmの比較、Turborepoを選択した理由などについて
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm - Socket
socket.dev/blog/node-community-debates-enabling-corepack-unbundling-npm
Node.jsのcorepackをデフォルト有効化した場合に、npm
をNode.jsにバンドルするかどうかの議論について。
スライド、動画関係
FOSDEM 2024 - Fast JavaScript with Data-Oriented Design
fosdem.org/2024/schedule/event/fosdem-2024-2773-fast-javascript-with-data-oriented-design/
Firefox Profilerのパフォーマンスを改善する話。
データを大量に扱う必要があるアプリケーションで、どんなデータが来ても高速に処理できるようするかについて。
データがどのようにメモリに確保されるかのメモリレイアウトを意識したデータ指向設計での改善方法について
ソフトウェア、ツール、ライブラリ関係
awslabs/llrt: LLRT (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications.
AWS Lambdaで利用できるQuickJSベースのJavaScript Runtime。
サイズと起動速度を目的にしていて、Node.jsのコアモジュールを部分的に実装している。
StellateHQ/fuse: Fuse: The fastest way to build and query great APIs with TypeScript
TypeScriptのコードベースでGraphQL APIの作成とクライアントを生成できるツールキット。