InfoQ ホームページ JavaScript に関するすべてのコンテンツ
-
NativeScriptがOpenJS Foundationのメンバーになった
NativeScriptは最近、インキュベーションプロジェクトとしてOpenJS Foundationに加わった。NativeScriptは、開発者がJavaScriptとTypeScriptを使用してネイティブモバイルAPIを活用するアプリケーションを作成できるようにするフレームワークである。これは、ガバナンスとコミュニティへの働きかけの点においてOpenJS Foundationのサポートの恩恵を受けることでき、その長期的な生存の可能性を高めることになる。
-
AirbnbがVisxをリリース:Reactを使ったインタラクティブな視覚化のための低レベルでプリミティブなコンポーネントの集合
Airbnb Engineeringは最近、visxの最初のメジャーイテレーションをリリースした。visxは、インタラクティブに視覚化を構成できる低レベルのReactコンポーネントの集合である。visxは、D3プリミティブ、Reactコンポーネントモデル、React DOM処理をベースに構築されている。visxは、表現力を犠牲にすることなく簡単に習得できるデータ視覚化フロントエンドソリューションを提供することに努めている。
-
Inertia.JSでAPI不要のモノリシックReact/Vue/Sevlteアプリケーションが記述可能に
Inertia.jsは、従来のサーバサイドルーティングとコントローラを使ったシングルページアプリケーションの記述を可能にする。Inertiaがバックエンドとフロントエンドをしっかり結んでくれるので、APIを書く必要はない。開発者は、十分に実績を積んだサーバサイドフレームワーク(Laravel、Ruby on Rails、Dango、AspNetCoreなど)を使用することができる。クライアント上では、React、Svelte、Vueなどを使ったユーザインタフェースの実装が可能だ。
-
Githubが複雑なアプリケーションでWeb Componentsの開発を容易にするCatalystをリリース
GitHubは先頃、Catalystの最初の主要なイテレーションをリリースした。これは、複雑なアプリケーションでWebコンポーネントを使用して開発するための一連のパターンと手法である。Catalystは小型化を目指しており、完全にバニラJavaScriptとWebコンポーネントで記述されたGitHub Webサイトに使用されている。
-
Aleph.jsを使用したDenoのサーバレンダリングWebアプリケーション
Denoのサーバレンダリングアプリケーション用のReactフレームワークであるAleph.jsが、アルファリリースを通じて利用可能になった。Alephは、Next.jsのコア機能の多くをDeno環境で利用できるようにする。ゼロ構成のサーバ側レンダリング、静的サイト生成、ファイルシステムとAPIルーティングなどである。Alephは、標準のEcmaScriptモジュール (ESM) インポート構文を使用しており、開発時にバンドラを必要としない。
-
Next.JS 10は、自動画像最適化、国際化されたルーティング、およびWebバイタル分析をもたらす
Next.js Reactフレームワークの作成者であるVercel氏は、先頃、最初の年次Next.js ConfでNext.js 10を発表した。Next.js 10は、自動画像最適化、国際化されたルーティング、継続的なWebバイタル分析を備えている。
-
新しいElectronリリースが新しいApple Siliconチップをサポート
Electronチームは先頃、人気のあるクロスプラットフォームのネイティブデスクトップアプリケーションフレームワークの11番目のイテレーションをリリースした。Electron 11では、新しいApple Siliconハードウェア(Darwin arm64) のサポートが導入されている。Electron 11は、Chromium、Node、およびそのJavaScriptエンジンのバージョンも更新する。
-
Microsoftは、Build 2020でプレビューのApp Service Static Web Appsを導入
今年のデジタルイベントのBuildで、Microsoftは、静的Webアプリ用に明白に調整された新しいホスティングオファーでAzure App Serviceを拡張したことを発表した。ホスティングサービスはAzure Static Web Appsと呼ばれ、現在プレビュー中だ
-
Bloomberg Engineeringが大規模なコードベース全体でTypeScriptを採用した経験を共有
BloombergのJavaScriptインフラストラクチャおよびツールリードであるRob Palmer氏は、先頃、BloombergでのTypeScriptの大規模な採用から得られたいくつかの学習ポイントと洞察を共有した。Bloombergのカスタムランタイムに固有の学習ポイントもあれば、TypeScriptに切り替える大規模なコードベース全体で役立つ学習ポイントもある。
-
Angular 11到着
Googleは、人気のあるシングルページアプリケーションフレームワークであるAngularのバージョン11をリリースした。このリリースは、開発者エクスペリエンスの向上と、課題追跡システムのクリーンアップの完了に重点を置いている。
-
Facebook.comの再設計:持続可能なパフォーマンスのためのスタックと戦略
Facebookがブログ記事で、facebook.com Webサイトの最新イテレーションとなるFB5で使用されているテクノロジと戦略を詳細に説明している。Facebookは同社のWebサイトを再構築して、テクノロジスタックをReact、GraphQL、Relay、独自開発のCSS-in-JSライブラリによって標準化した。再開発の目標はパフォーマンスの向上と、新機能の追加を容易にすることだ。
-
Mock Service Workerライブラリにより、復元力のあるRESTおよびGraphQL APIテストが可能に
Mock Service Worker (MSW) APIモックライブラリを使用すると、開発者は、実際のバックエンドを使用したり、モックサーバーを設定したり、ネイティブhttp/https/fetch実装をスタブしたりせずにWebアプリケーションをテストできる。MSWは、RestとGraphQL APIの両方をモックする。MSWは今年JavaScriptオープンソース賞を受賞した。
-
Angular採用企業が直面する共通的課題 - Stephen Fluin氏のngconfでの講演より
AngularデベロッパアドボケートのStephen Fluin氏はngconfで講演し、大規模アプリケーションを構築するAngularチームが共通的に直面する課題について論じた。
-
UXパターン: Stale-While-Revalidate
Stale-while-revalidate(SWR)キャッシング手法は、Webアプリケーションのユーザにより迅速なフィードバックを提供すると同時に、結果整合性も可能にする。フィードバックを早くすることでスピナの表示が不要になり、より印象のよいユーザエクスペリエンスが得られる可能性がある。
-
JavaScriptスマートコントラクトプラットフォームAgoricがChainlinkオラクルと統合
ChainlinkオラクルとAgoricスマートコントラクトプラットフォームの統合は、JavaScriptスマートコントラクトアプリケーションで分散型ファイナンス(DeFi)データとイベントを使用できるようにすることを目的としている。