BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ JavaScript に関するすべてのコンテンツ

  • Snowpack 2.0がO(1)ビルドシステムを発表してWeb開発をスピードアップ

    pikaチームはSnowpackの2番目の大きなイテレーションをリリースした。Snowpack 2.0は、最新のWebのビルドシステムとして自称し、大規模なプロジェクトでも起動時間が50ミリ秒未満であると主張している。Snowpack 2.0は、開発中のバンドルを回避することでその速度を実現する。バンドルは引き続きプロダクション用に生成される場合がある。

  • Node.js 14.0は診断と国際化を改善し、Web Assembly System Interfaceを追加

    Node.jsプロジェクトは先頃Node.js バージョン 14.0.0をリリースし、診断レポート、国際化、実験的な非同期ローカルストレージ、ネイティブN-APIモジュールの改善、ESモジュールの改良、およびNode.js バージョン 12リリース以降のその他の多数の更新を追加した。このリリースでは、実験的なWeb Assembly System Interfaceのサポートも追加されている。

  • React 17では、将来のReactバージョンへの移行の問題を緩和

    Reactチームは、React 16の2年後にReact 17(最初のリリース候補版)を最近リリースした。React 17は、2つの同時バージョンが共存できるようにすることで、Reactの将来のメジャーバージョン間の移行が簡単になるよう努めている。React 17には、イベントシステムとスケジューリングに関連するいくつかの重大な変更が加えられている。

  • ESLint 7.0, 7.1, 7.2 Releases Improve Developer Experience and ES2020 Support

    最近のESLint 7.0、7.1、および7.2リリースでは、開発者エクスペリエンスが大幅に改善され、Node.jsバージョン8のサポートが削除され、ES2020機能のサポートが追加されている。typescript-eslintには、ESLintリリースおよびTypeScriptの更新に合わせて、いくつかの最近のリリースもある。

  • Vanilla JSの108の一般的なDOMタスク:HTML DOMプロジェクト

    オープンソースプロジェクトのHTML DOMは、一般的なDOM操作タスクを実行する100を超えるvanilla JavaScriptのスニペットを提供する。タスクの難易度は、些細なもの(要素のクラスを取得する)から高度なもの(サイズ変更可能な分割ビューを作成する)までさまざまである。このプロジェクトは、教育目的や、低レベルのDOM処理を自分で行う必要があるコンポーネント開発者にとって有益である。

  • Safari 13.1リリース

    Safari 13.1は先頃、macOS Catalina、iPadOS、iOS、およびwatchOS向けにリリースされた。Safari 13.1は、WebKitエンジン、プライバシー、パフォーマンス、およびWeb開発者のエクスペリエンスの向上に努めている。

  • JavaScriptバンドラのEsbuildが10-100倍速いバンドル時間を主張

    JavaScriptバンドラおよびミニファイアであるesbuildは、JavaScriptのバンドルおよびミニファイプロセスで桁違いの速度向上をもたらすことを目指している。esbuildは、ネイティブコードにコンパイルされたGoで記述され、タスクを並列化してマルチコアプロセッサを活用し、データ変���を最小限に抑えることで、その速度を実現する。

  • Denoはプロダクションで利用可能

    JavaScriptとTypeScriptのセキュアなランタイムであるDenoがバージョン1.0に到達した。Rustで書かれたDenoは、Node.jsの多くの設計上の問題に対処するが、開発者が採用することにおいても課題に直面している。

  • メンテナンス性とモジュール化のためGitHub OctoKit JavaScript REST SDKをリファクタリング

    GitHubエンジニアのGregor Martynus氏が、もともと合計6ファイルで約16,000行のGitHub公式REST JavaScript SDKをリファクタリングして、よりメンテナンスしやすくモジュール化したプロジェクトにするまでの道のりについて説明した。

  • Ink 3を備えたインタラクティブターミナルアプリ - 新しい組み込みフック、Suspense、React Dev Toolのサポート

    Inkは、インタラクティブなコマンドラインアプリ用のReactレンダラーだが、新しい組み込みフックを備えたInk 3をリリースし、ターミナルでのフォーカスとストリーム管理(stdinなど)を改善した。開発者はReact開発ツールを使えるようになった。Ink 3ではコンポーネントも更新され、それによって、CLIのスタイリング、組み込みのエラーハンドラーとログのインターセプトが改善され、そして、その他のパフォーマンスと安定性が向上した。

  • JAMstackの紹介

    JAMstackは、CDNから直接サービスを提供できるサイトを構築するための新しいアーキテクチャであり、既存のLAMPまたはMEANソリューションに比べて多くの利点がある。これは、JavaScript、API、および事前にレンダリングされたMarkupの略である。

  • 詳細なベンチマークにより、Webアプリ向けの人気のビルドツールをランク付け

    Googleのweb.devチームは最近、人気のあるWebアプリケーションバンドラーを比較する詳細なベンチマークをリリースした。最初のリリースでは、browserify、parcel、rollup、webpackバンドラーを6つのディメンションと61の機能テストでテストするものである。ベンチマークは、特定のプロジェクトの特定のニーズに適合するバンドラーを選択するための、関連性のある構造化された比較基準を開発者に提供することを目的としている。

  • Babel 7.10リリース、より良くなったReact Tree-shaking

    Babelチームは先頃、Reactコードのツリーシェイクサポートを改善したBabel 7.10をリリースした。Babel 7.10はさらに、オブジェクト内の特定のプライベートフィールドの存在のチェックをサポートし、オプショチェーン ?. オペレータの人間工学を改善する。

  • jQuery 3.5がリリースされ、XSSの脆弱性が修正された

    Timmy Willison氏は最近、jQueryの新しいバージョンをリリースした。jQuery 3.5は、jQueryのHTMLパーサーに見られたクロスサイトスクリプティング(XSS)の脆弱性を修正している。Snykオープンソースセキュリティプラットフォームは、すべてのWebサイトの84%がjQuery XSSの脆弱性の影響を受ける可能性があると推定している。jQuery 3.5では、次のメジャーjQueryリリース(jQuery 4)でポジションセレクターが完全に削除される準備として、ポジションセレクターの:evenおよび:oddに欠落しているメソッドも追加される。

  • NativeScript 6.3、6.4、6.5リリースによってSvelte、WebAssembly、KotlinJS、パフォーマンスが改善

    最近のNativeScript6.3、6.4、6.5リリースでは、TypeScriptまたはJavaScriptを使用してネイティブモバイルアプリを構築するためのフレームワークにさまざまな新機能が追加されている。これらのリリースのハイライトとして、CSS解析とCLIコマンドのパフォーマンスの向上、AndroidとSvelteでのWebAssemblyのサポート、3Dビュー変換、実験的なKotlinJSサポートがある。

BT