InfoQ ホームページ Web-Development に関するすべてのコンテンツ
-
Inertia.JSでAPI不要のモノリシックReact/Vue/Sevlteアプリケーションが記述可能に
Inertia.jsは、従来のサーバサイドルーティングとコントローラを使ったシングルページアプリケーションの記述を可能にする。Inertiaがバックエンドとフロントエンドをしっかり結んでくれるので、APIを書く必要はない。開発者は、十分に実績を積んだサーバサイドフレームワーク(Laravel、Ruby on Rails、Dango、AspNetCoreなど)を使用することができる。クライアント上では、React、Svelte、Vueなどを使ったユーザインタフェースの実装が可能だ。
-
Lets Encryptの5年間
5年前、非営利団体は、TLS証明書の自動プロビジョニングを通じて、デフォルトでWebサイトの安全性を高めることを目的として、公開認証局を設立した。 5年後、Lets Encryptは独自のトップレベルルートCAを組み立てている。これは来年デフォルトで提供される。しかし、一部の古いAndroidバージョンでは使用できない。
-
VivaldiブラウザはAndroidユーザのプライバシー保護を改善
Vivaldi Webブラウザは最近、Androidユーザ向けにプライバシー保護が強化されてリリースされた。Vivaldi 3.5は、チャットアプリケーションでWebRTC通信プロトコルを使用するときに実際のIPアドレスが漏洩するのを防ぎ、ユーザがオンラインで追跡される穴を塞ぐ。Vivaldi 3.5では、モバイルユーザがブラウザを終了するときにブラウジングデータをクリアすることもできる。
-
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) インポート構文を使用しており、開発時にバンドラを必要としない。
-
Microsoft EdgeがLinuxで利用可能に
Microsoftは先頃、Microsoft Edge Dev Channel for Linux(初回プレビューリリース)の提供を開始すると発表した。Edgeブラウザがすべての主要なオペレーティングシステム、ディスクトップ、モバイル上で利用できる。Linuxの利用者の多い企業ユーザは、これにより、自身の使い慣れたプラットフォームでWebアプリケーションの開発とテストが可能になる。この動きは、ビジネス向けブラウザとしてのEdgeの位置付けをさらに進めるものだ。
-
Microsoft Edge WebView2が一般公開
昨年のプレビューリリース公開を経て、Microsoftは先頃、ネイティブWindowsアプリケーション内にWebコンテンツをホストするためのChromiumベースのコントロールであるWebView2を、Win32 C/C++、.Net Framework、.NET Core、.NET 5による運用レベルのアプリケーション向けに一般公開した。WebView2はアップデートポリシの異なる(自動/手動)2つのディストリビューションモデル(evergreen/fixed)で提供される。
-
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チームが共通的に直面する課題について論じた。