InfoQ ホームページ Web-Development に関するすべてのコンテンツ
-
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開発者のエクスペリエンスの向上に努めている。
-
Cookieレシピ - SameSiteとそれを超えて - Rowan Merewood氏がweb.dev Liveにて
Rowan Merewood氏は、ますます採用される新しいCookieポリシーの観点で、状況に必要なスコープとセキュリティに応じてCookieを作成および構成する方法について説明した。Merewood氏は、リクエストで送信されたCookieをトレースおよびデバッグするために開発者が利用できるオプションも紹介した。
-
QCon Plusの紹介 - 上級ソフトウェアエンジニアとアーキテクトのための仮想カンファレンス
QCon Plusは、世界中の最も革新的なソフトウェア企業によって活用されているトレンド、ベストプラクティス、ソリューションを取り上げるカンファレンスだ。十分な考慮の下で監修された、テーマの明確な短時間のテクニカルセッションを通じて、参加者の学習を促進するように構築されており、54人の講演者、4つの基調講演、18を越える情報共有型ファシリテッドセッション、テーマを定めた6つのオープンスペースセッションが、3週間にわたって繰り広げられる。