InfoQ ホームページ JavaScript に関するすべてのコンテンツ
-
-
Storybookリリース6.0 ライブ編集、Storybook Composition、ゼロ構成を備えたUIコンポーネントエクスプローラー
Storybookチームは先頃、Storybookのメジャーバージョン 6をリリースした。Storybook 6.0は、構成不要のセットアップ、コンポーネント例のライブ編集を備え、同じコンポーネントエクスプローラーウィンドウで複数のStorybookの視覚化をサポートする(構成機能)。
-
マイクロソフトの新しいFASTフレームワークを備えたアクセス可能な適応性のあるデザインシステム
Rob Eisenberg氏は先頃、FASTフレームワークを導入した。FASTを使用すると、開発者はスタイルとプロパティをカスタマイズして、独自のデザインシステムとWebコンポーネントライブラリを作成できる。FASTは、アクセス可能なコントラスト要件を満たし、カラーテーマをサポートし、さまざまな背景色にわたって知覚的に均一なUIを提供する適応性のあるカラーシステムを使用している。開発者からの入力はほとんどありません。
-
Svelte 公式のTypeScriptサポート追加
Svelte JavaScriptフレームワークはTypeScriptを活用するが、最近まで、TypeScriptを使用してSvelte Webアプリを作成することは困難だった。最新のSvelte更新により、公式のTypeScriptサポートがSvelteに追加される。
-
Cloud Development KitでTypeScriptやPythonを使ったTerraformコンフィギュレーション生成が可能に
AWS、HashiCorp、Terrastackの3社は共同で、CDK for Terraform、別名cdktfのプレビュー版をリリースした。インフラストラクチャ・アズ・コードの管理に、PythonやTypeScriptといったプログラミング言語を使用することができる。cdktfはJSONのTerraformコンフィギュレーションを生成する。Terraformレジストリにある既存のモジュールやプロバイダもサポートしており、AWSやAzure、Google Cloudにリソースをデプロイすることも可能だ。
-
すべてのエバーグリーンブラウザでWeb Animations APIがサポートされた
Safari 13.1のリリースに伴い、Web Animations APIはすべてのエバーグリーンブラウザに同梱されるようになった。
-
新しいMDJSマークアップ言語によりJavaScriptをMarkdownに追加してインタラクティブなドキュメント作成が可能に
Open Web Components(@OpenWc)の創設者であるThomas Allmer氏はMDJSをリリースした。MDJSは、Markdownの一種であり、開発者が自身のMarkdownドキュメントに実行可能なJavaScriptコードを含めることができる。MDJSは、通常のMarkdownコンテンツとして解釈することも、Webコンポーネントを含むインタラクティブなドキュメントを生成するために徐々に拡張することもできる。
-
ES2020 確定した機能セット
TC39委員会は先頃、JavaScript言語への最終的な機能セットを含むECMAScript 2020(一般にES2020として知られている)候補を承認した。ES2020の候補は、今年6月にECMA総会によるレビューと承認を受ける予定である。 新機能のほとんどはすでにブラウザに実装されており、Babel JavaScriptパーサで変換できる。
-
WebDriverIOバージョン6リリースは、ネイティブのChrome DevToolsオートメーションプロトコルを新たにサポート
Node.jsのブラウザテスト自動化フレームワークであるWebDriverIOバージョン6の最近のリリースでは、Chrome DevToolsプロトコルテストがWebDriverの既存のサポートに追加され、PuppeteerやCypress.ioなどのツールを活用しやすくなった。
-
Chrome User Agentのサポートを段階的廃止
Googleは、ChromeブラウザでのUser-Agent文字列のサポートを終了することを決定した。代わりに、Chromeは、Client Hintsと呼ばれる新しいAPIを提供する。これにより、ユーザはWebサイトと共有する情報をより詳細に制御できる。
-
Web標準になった高分解能な計時レベル2
高分解能な計時レベル2(High Resolution Time Level 2)がWeb標準のリストに加わった。新しい標準は、以前の高分解能な計時レベル1標準を更新して置き換える。レベル2は、パフォーマンスモニタリング、アニメーション、オーディオキュー、およびブラウジングコンテキスト間の同期の信頼性と精度を強化する。
-
Facebookが実験的なJavaScriptツールチェーンであるRomeを発表
RomeはBabelとyarnの作成者であるSebastian McKenzieとFacebookのReact Nativeチームが作成した実験的なJavaScriptツールチェーンである。Romeには、コンパイラ、リンター、フォーマッター、バンドラー、およびテストフレームワークが含まれており、「JavaScriptソースコードの処理に関連するあらゆるもののための包括的なツール」を目指している。
-
Fastify 3.0 パフォーマンス、ロギング、スキーマ、TypeScriptサポートの改善
Fastifyは、オープンソースの低パフォーマンスオーバーヘッドNode.js Webフレームワークである。 Fastifyバージョン3では、Fastify内でExpressアプリケーションを実行するためのサポートが導入され、ログのシリアル化とスキーマ置換に改善が加えられ、より優れたTypeScript定義のサポートが提供される。
-
Chrome 85 DevToolsがCSS-in-JSおよびLighthouse 6をサポート
8月に予定されているChrome 85リリースには、CSS-in-JSフレームワークのスタイル編集、Lighthouse 6、新しいES2020機能のサポート、およびWeb開発者向けのその他の役立つ追加機能が含まれている。
-
Performance, Promise, Errorが改善されたTypeScript 3.9
TypeScriptチームはTypeScript 3.9のリリースを発表した。これには、Promise.allによる推論の改善、コンパイラーのチェック速度、@ts-expect-errorコメント、TypeScript 4.0メジャーバージョン前最終となる他が含まれる。