Webサイトのパフォーマンスを向上させるためのソリューションとしてのWebワーカーに対するSurmaの永続的な擁護は、認識に値します。彼の最新の分析では、さまざまなプラットフォームにわたるマルチスレッドの広範な採用を強調しています。
[…]マルチスレッドは遍在しています。 iOSはグランドセントラルディスパッチを活用し、Androidは統一されたタスクスケジューラ(WorkManager)を利用し、Unityのようなゲームエンジンはジョブシステムを採用しています。これらのプラットフォーム全体で一貫した目標は、アプリの応答性とユーザーエクスペリエンスを最適化することです。
Surma 、「2021年のWeb労働者の状態」
マルチスレッドは一般的ですが、Web開発では、JavaScriptの固有の単一スレッドの性質を克服するためにWebワーカーを雇用する必要があります。これらの労働者は幅広いサポートを楽しんでいます。重要な課題は、それらを効果的に利用する方法と時期にあります。 Surmaは、アプリケーションの状態とゲームロジック全体が労働者内に存在するゲームの例を示しています。 ComLinkライブラリは、このプロセスを大幅に簡素化します。
理想的には、人気のある開発ツールは、Webワーカーの機能をシームレスに統合する必要があります。現在の開発者アウトリーチの取り組みは不十分であるようです。実質的なアプリケーション状態を管理するApolloのようなフレームワークが、この処理を別のスレッドに自動的にオフロードしたと想像してください。このアプローチは、論理的であり、潜在的に達成可能であるようです。
以上が2021年のWeb労働者の状態の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。