InfoQ ホームページ Web-Development に関するすべてのコンテンツ
-
Node.jsアプリにRustコードの組込みを可能にするNeon
Neonは、Rustを使用してネイティブNodeモジュールを作成できるようにするライブラリおよびツールチェーンである。これは、CおよびC++でできることと似ているが、Rustの安全性の保証が追加されるという利点がある。
-
GoogleのMediaPipe機械学習フレームワークがWebAssemblyでWeb対応に
Googleは最近、WebAssemblyによって実現され、XNNPack ML推論ライブラリによって高速化されたブラウザ用のMediaPipeグラフを発表した。以前にモバイル(Android、iOS)で示されたように、MediaPipeグラフを使用すると、開発者は機械学習(ML)パイプラインを構築して実行し、複雑なタスクを実行できる。
-
AirbnbがReact Testing LibraryであるEnzymeの所有権を譲渡
Airbnbは、ReactテストライブラリであるEnzymeの所有権を、新しい組織であるenzymejs GitHubに譲渡した。Airbnbは引き続きEnzymeを使用し、貢献する予定である。
-
Chrome 85がリリース - Android版の64bitサポート、タブグループ改善、AVIF圧縮フォーマットのサポート
Chromeチームは先頃、多数の新機能を備えたChrome 85をリリースした。Android用のChromeアプリが64bitバージョンになった。タブグループの縮小と展開が可能になった。プロファイルガイド付き最適化により、開発チームによると、ページ読み込みが最大で10パーセント高速化された。高圧縮率AVIFビデオがネイティブで再生可能になった。さらに開発者用ツールも大幅に改良されている。
-
Reactive Angularライブラリ NgRx v10がコンポーネントのローカル状態管理パッケージを追加
RxJSに基づくAngularのリアクティブ拡張機能のセットであるNgRxは、ローカル状態管理用の新しいコンポーネントストアパッケージとともにv10が出荷された。新しいパッケージは、アプリケーション全体の状態管理に使用されるNgRx Storeを補完する。新しい実験的なNgRxコンポーネントパッケージは、開発者がAngular Ivy機能を活用してパフォーマンスを向上させるAngular Zonelessアプリケーションを作成することもサポートする。
-
Vest、新しいJavascriptフォームバリデーションフレームワーク
Vestは、フレームワークに依存しない新しいフォームバリデーションライブラリであり、MochaやJasmineと同様の単体テスト構文スタイルを使用しながら、検証ロジックを機能ロジックから分離する。
-
Snowpack 2.0がO(1)ビルドシステムを発表してWeb開発をスピードアップ
pikaチームはSnowpackの2番目の大きなイテレーションをリリースした。Snowpack 2.0は、最新のWebのビルドシステムとして自称し、大規模なプロジェクトでも起動時間が50ミリ秒未満であると主張している。Snowpack 2.0は、開発中のバンドルを回避することでその速度を実現する。バンドルは引き続きプロダクション用に生成される場合がある。
-
Node.js 14.0は診断と国際化を改善し、Web Assembly System Interfaceを追加
Node.jsプロジェクトは先頃Node.js バージョン 14.0.0をリリースし、診断レポート、国際化、実験的な非同期ローカルストレージ、ネイティブN-APIモジュールの改善、ESモジュールの改良、およびNode.js バージョン 12リリース以降のその他の多数の更新を追加した。このリリースでは、実験的なWeb Assembly System Interfaceのサポートも追加されている。
-
Stork、JAMStackのためのRust/Wasmベースの高速全文検索
Stripeの開発者であるJames Little氏は、Rust/WebAssembly全文検索アプリケーションであるStork (ベータ版) をリリースした。Storkは静的サイトとJAMStackサイトを対象としている。また、サイトのユーザに優れた検索速度を提供するよう努めている。
-
Istio 1.5: 統合された「Istiod」コントロールプレーンバイナリと新しいWasmベースの拡張モデル
Istio 1.5は、Istioのアーキテクチャを簡素化し、運用エクスペリエンスを向上させるためにIstiodバイナリを導入した。コントロールプレーンコンポーネントが単一のバイナリIstiodに統合されたため、Istioのインストールと実行が簡単になった。Istioは、プロキシサーバの新しい拡張モデルを導入し、使いやすさ、セキュリティ、テレメトリ、およびトラフィック制御を改善した。
-
GitHubとnpmをより活用するためのJavaScriptコーダ向けガイド - GitHub Satellite 2020より
GitHubでnpmのプロダクトマネージャを務めるEdward Thomson氏は、先日のGitHub Satellite 2020で、npmがGitHubに加わったことによるJavaScript開発者への影響と、オープンソース開発とプロフェッショナル開発がともにGitHubを最大限に活用する方法について説明した。
-
React 17では、将来のReactバージョンへの移行の問題を緩和
Reactチームは、React 16の2年後にReact 17(最初のリリース候補版)を最近リリースした。React 17は、2つの同時バージョンが共存できるようにすることで、Reactの将来のメジャーバージョン間の移行が簡単になるよう努めている。React 17には、イベントシステムとスケジューリングに関連するいくつかの重大な変更が加えられている。
-
ESLint 7.0, 7.1, 7.2 Releases Improve Developer Experience and ES2020 Support
最近のESLint 7.0、7.1、および7.2リリースでは、開発者エクスペリエンスが大幅に改善され、Node.jsバージョン8のサポートが削除され、ES2020機能のサポートが追加されている。typescript-eslintには、ESLintリリースおよびTypeScriptの更新に合わせて、いくつかの最近のリリースもある。
-
Vanilla JSの108の一般的なDOMタスク:HTML DOMプロジェクト
オープンソースプロジェクトのHTML DOMは、一般的なDOM操作タスクを実行する100を超えるvanilla JavaScriptのスニペットを提供する。タスクの難易度は、些細なもの(要素のクラスを取得する)から高度なもの(サイズ変更可能な分割ビューを作成する)までさまざまである。このプロジェクトは、教育目的や、低レベルのDOM処理を自分で行う必要があるコンポーネント開発者にとって有益である。
-
Safari 13.1リリース
Safari 13.1は先頃、macOS Catalina、iPadOS、iOS、およびwatchOS向けにリリースされた。Safari 13.1は、WebKitエンジン、プライバシー、パフォーマンス、およびWeb開発者のエクスペリエンスの向上に努めている。