InfoQ ホームページ Web-Development に関するすべてのコンテンツ
-
Npm 7がワークスペースと決定論的ビルドをサポートで一般提供
先頃リリースされたnpm 7には、開発者から要求されたいくつかの機能が追加されている。たとえば、ワークスペースのサポート、ピア依存関係管理のより良いサポート、決定論的に再現可能なビルドだ。npm 7は、開発者エクスペリエンス全体の改善を目的としたいくつかの重大な変更を含む大きなリリースだ。
-
Denoは、自己完結型のスタンドアロンバイナリにコンパイルできるようになった
Deno 1.6は、Denoプロジェクトのコンパイルをスタンドアロンの実行可能ファイルに導入した。そのサイズはDeno 1.7でさらに小さくなった(最大60%)。Denoには専用の言語サーバがある。コードエディタでのDeno開発者のエクスペリエンスを向上させることを目的としたものである。Denoは、データURLのサポートを追加し、コンピューターで生成されたコードを実行できるようになった。
-
Snowpack 3 ビルドツールは、最新のフロントエンド開発をさらに能率化する
Snowpack フロントエンドビルドツールの3番目の主要なイテレーションは、事前バンドルされたストリーミングインポート、統合されたビルド最適化、および JavaScript/Node API とともに先頃リリースされた。Snowpack 3 は、2020 JS Open Source の 開発者生産性向上賞 (developer productivity boost award) を受賞し、2020 State of JS 調査で開発者の関心と満足度のトップにランクされている。
-
Apple Siliconへの移植 - Firefoxの場合
Apple Siliconの導入によってmacOS開発者たちは、自分たちのプログラムを新しいCPUに移植する必要に迫られている。しかしながら、複雑なプログラムでは、FirefoxのエンジニアマネージャであるGian-Cario Pascotto氏の説明するように、これがかなりの難行になる可能性があるのだ。
-
グローバルインストールでCLI管理を容易にする新しいRustベースのJavaScriptツールマネージャ
新しいJavaScriptツールマネージャであるVoltaは、先頃、最初の安定バージョンをリリースした。Voltaは、バージョン情報をローカルに保存して、CLIツールをグローバルにインストールする。Nodeのnvmと同様、Voltaは、プロジェクトを切り替えるときにバージョンを切り替える心配をすることなく、同じツールの複数のバージョンをインストールできる。RustベースのVoltaは、外部依存のないネイティブの高速バイナリとしてリリースされる。
-
"Wasmer" WebAssemblyランタイムを一般提供
Wasmerは先頃、サーバサイドWebAssemblyランタイムのバージョン 1.0をリリースして、現在一般提供されている。Wasmerは、WebAssemblyに基づく超軽量コンテナを可能にする。バージョン 1.0は、2年以上前にバージョン 0.1.0で始まったジャーニーの重要なマイルストーンを示している。これは、サーバサイド Wasmへの関心が高まっていることを示している。
-
Rust China Conf 2020で紹介された実運用レベルのRustアプリケーション
Rust China Confは中国で開催される、Rustプログラミング言語のための最大の草の根イベントである。AmazonやMicrosoft、その他多くの米国や中国のハイテク企業で、ミッションクリティカルなプロダクションソフトウェアシステムにRustを導入する例が増えている。Bytedance(Tiktokの親会社)、Ant Group、Agora、その他の大企業やスタートアップが、自社のRust利用の状況カンファレンスで公開した。
-
Yari、新しいMDN Webドキュメントプラットフォーム
MozillaのWebドキュメント用多言語リソースであるMozilla Developer Network (MDN) は、最近、MDN Web Docsの新しいプラットフォームであるYariを立ち上げた。Yariは、MDNの開発、保守、および寄稿の負担を軽減する。MDNコンテンツはGitHubに保存され、プルリクエストを介して提供できるようになった。
-
新しいDenoモジュールによるVueアプリケーションのビルドとコンパイル
vno Denoモジュールは、最近、初の安定バージョンをリリースした。Denoランタイム環境でVue単一ファイルコンポーネントをコンパイルおよびバンドルするための最初のビルドツールとして自らを述べている。vno v1.0は、パーサー、コンパイラー、バンドラー、アダプターを備えている。サーバ側のレンダラーが計画されている。
-
新しいHaskellベースのWeb App Specification Languageがアルファ版でリリースされた
Web App Specification Language(Wasp)は最近アルファ版でリリースされた。これにより、開発者はより少ないコードで最新のWebアプリケーションを作成できるようになる。Elmと同じように、WaspはHaskellで書かれたドメイン固有言語である。シングルページアプリケーションのみを扱うElmとは異なり、Waspはマルチページアプリケーションもサポートする。アルファリリース版は現在、React/Node/Express/Prismaスタックを活用している。
-
新しいChrome拡張機能で、C++ソースファイルをステップ実行してコンパイル済みWasmコードをデバッグ
Googleは最近、WebAssemblyファイルのデバッグに関して開発者エクスペリエンスを向上させるためにChrome DevToolsチームが行ったことの進捗状況を発表した。新しい拡張機能(ベータ版)を使用すると、開発者はオリジナルのソースコードをステップ実行することで、WebAssemblyにコンパイルされたCおよびC++アプリをデバッグできる。
-
-
Stimulus 「すでにあるHTMLのためのJavaScriptフレームワーク」 リリース2.0
「すでにあるHTMLのための謙虚なJavaScriptフレームワーク」と呼ぶStimulusは、先頃2番目の主要なイテレーションをリリースした。Stimulusは、GitHubのパターンのWebコンポーネントセットであるCatalystに影響を与えた。
-
-
CloudflareがCloudflare PagesでJamstackサイトを構築してホストする方法を発表
先頃のブログ投稿で、CloudflareはCloudflare Pagesを使用してJAMstackサイトを構築およびホストするための高速で安全かつ無料の方法を発表した。Gitリポジトリおよび既存のJAMstackフレームワークとシームレスに統合され、現在ベータ版だ。