InfoQ ホームページ JavaScript に関するすべてのコンテンツ
-
メモリ効率のよい全文検索をRustとWebAssemblyで実現する
TrivagoのバックエンドエンジニアであるMatthias Endler氏が、クライアントサイドで動作する全文検索エンジンを公開した。Bloomフィルタを活用することで、メモリ効率の高い設計がされている。このTinysearchはRustで記述されており、WebAssemblyにトランスパイルされた後、ブラウザ内で使用される。50~100KBという小サイズをうたっており、フルワード(full word)のみをインデックスすることができる。
-
なぜ私たちはCSSフレームワークを使わないのか - Scott Tolinksi氏、Reactive Conf
最近のReactiveConfセッションで、Scott Tolinski氏は、CSS言語への最近の追加により、開発者は本格的なCSSフレームワークを使用する必要がない可能性があるという主題を擁護した。 Tolinski氏は、さらにIE11をサポートする必要のない開発者がCSS変数を活用して、フレームワークよりもオーバーヘッドの少ないカスタム設計システムを実装する方法を実証した。
-
pnpm: スペース効率に優れたJavaScriptパッケージマネージャ
pnpmはJavaScripr用のパッケージマネージャである。npmとの互換性を持つと同時に、速度とディスクスペース使用量が大幅に改善されている。今回バージョン5.0がリリースされたので、競合製品との違いを詳しく比較してみよう。
-
Angular 10 インクリメンタルアップデート
Angular 10は、GoogleのSPAフレームワークの次のメジャーリリースである。 これは比較的小さなリリースで、バグの修正、ツールの改善、依存関係の更新に重点を置いている。
-
最終フロンティアに到達したJavaScript:宇宙
最近のSpaceX Dragonの打ち上げは、JavaScriptを宇宙にもたらした。ChromiumとJavaScriptを活用して、ユーザインターフェースの大部分がWeb技術に依存している。
-
-
Angular 9.1がTypeScript 3.8のサポートと高速なビルドを追加
Angular 9.1リリースはTypeScript 3.8のサポートを追加し、Angularアプリケーションの構築にかかる時間を短縮する。
-
FacebookのCSS-in-JSアプローチ - Frank Yan氏のReact Conf 2019での講演より
Frank Yan氏がReact ConfでFB5、すなわち、新しいfacebook.comで使用されているテクノロジやストラテジについて講演し、FacebookのCSS-in-JSへのアプローチなどについて論じた。
-
W3CがWeb of Things(WoT)勧告を完成
W3Cは先日、新たなW3C勧告(recommendation)を発表した。IoTプラットフォームとアプリケーションに関わるWebインテグレーションを対象とした、Web of Things (WoT) ArchitectureとWeb of Things (WoT) Thing Description (TD)の2つである。
-
Hegel,新しいJavaScript型チェッカ
JavaScriptに新たな型チェッカが誕生した。HegelはJavaScriptで高度な静的型チェックを実現しようという試みだ。強い型推測と完全な型システムを提供するという。現在はまだアルファ版だが、専用のオンライン・プレイグラウンドで動作を確かめることができる。
-
CSS ContainmentがWeb標準に
CSS Working Groupは先頃、新たなWeb標準としてCSS Containment Module Level 1を公開した。このCSSモジュールでは、サブツリーがいくつかの形式でページの他部分から独立している要素を示すために使用する、containプロパティについて述べている。この独立性は、ページのレンダリング時にサブツリーをスキップすることで、ユーザエージェントがWebページをより速くレンダリングするために使用される。
-
プライベートフィールドとトップレベルawaitを追加したTypeScript 3.8
TypeScriptはTypeScript 3.8のリリースを発表した。型のみのインポートとエクスポート、プライベートフィールド、トップレベルawaitなどが導入されている。
-
-
Airbnbのデザインシステムを(再)構築する - React Conf 2019
AirbnbのエンジニアであるMaja Wichrowska、Tae Kim両氏は、同社が直面したビジネスおよび技術的な課題に対応するために、同社のデザインシステム(design system)のアーキテクチャと実装が発展した状況について解説した。
-
face-api.jsによるJavaScript顔検出
face-api.jsは、畳み込みニューラルネットワークを実行して顔および顔のランドマークを検出・認識するJavaScriptモジュールだ。TensorFlow.jsを利用し、デスクトップおよびモバイルウェブ用に最適化されている。