Home 技術記事 2023年のJavaScriptフレームワークの選択方法
Applications

2023年のJavaScriptフレームワークの選択方法

About The Author

Outline

はじめに

私たちは新年の初めにいます。多くの開発者は、2023年のJavaScriptフレームワークをどのように評価し、選択するのか疑問に思っています。 JavaScriptエコシステムは常に進化しており、常に新しいプロジェクトやフレームワークが注目を集めていることは明らかです。

この記事では、フロントエンドとバックエンドのオープンソースJavaScriptプロジェクトの競争環境を表す3組のプロジェクトを見ていきます。 SATファンの皆さんには、例えができると思います。 ちょっと待って説明させて!

  • Reactはノードになります
  • SolidJSがDENOにとって
  • QwikがBunのように

現職、2010年代初頭

最初に、明確な現在とフロントランナーがあります。ReactとNodeです。 FacebookはReactを2013年にオープンソース化し、2016年に「バージョン1.0」をリリースした。 ライアン・ダールは2009年にNodeを構築・立ち上げ、2015年に「バージョン1.0」をリリースしました。

これらの2つのプロジェクトは、最も使用率が高く、最大のコミュニティ、最も参照資料があり、十分なレガシーコードを備えているため、開発者は何十年も忙しく過ごすことができます。 これらは、少なくとも次の10年間、プロダクションアプリと仕事を保証する安全な賭けです。

チャレンジャーズ、2010年代後半

対照的に、私たちには挑戦者がいます:SolidJSとDENO。 どちらも2018年に最初にリリースされ、続いて2020年にDENOで、2021年にSolidJSで実際のバージョン1.0がリリースされた。 これらのプロジェクトは、パフォーマンスの向上によるUXの向上や、ツールの改善によるDXの向上など、以前のパラダイムを大幅に上回る成果を上げています。

審査員は、開発者がこれらのツールがReactやNodeよりも10倍優れていると感じるかどうかについてはまだ不明です。 しかしいずれにせよ、それらはあなたが現職の苦痛ポイントを打っているかどうか考慮する価値がある。

SolidJSのメンタルモデルがVDOMから微細粒の反応性に移行することは、一種の10倍の改善と見ることができます。 一部の開発者は、それが自分の心の仕組みに適合し、それらの制約の中で構築を楽しんでいると感じています。 これはDENOにも当てはまり、利益もある程度主観的になります。 DenoのNodeに対する改善は、Nodeの記述をまったく拒否する人にとっては無限大と考えられるかもしれません。 SolidJSとDENOはどちらも本格的な本番環境での使用に向けて準備が整いつつあり、スタックへの統合に向けた最短の道筋を提供する可能性があります。

2020年代初頭の新参者

最後に、QwikとBunという新人がいます 。 これらのプロジェクトは2021年にリリースされ、まだバージョン1.0より前のものです。 どちらもまだライフサイクルの初期段階ですが、ReactやNodeよりも大きなメリットをもたらすことを期待するまったく新しいパラダイムを完全にゼロから考案しています。

これらの発明には、さらに痛みを伴う移住や精神的なモデルシフトのコストが伴うのでしょうか? 彼らがどのような牽引力を得るのかは不明ですが、彼らが解決している問題を本当に気にするなら、彼らは前任者よりも魅力的な利点を提供します。

概要

全体として、絶えず進化するJavaScriptエコシステムに目を配り、決定を下す前に各プロジェクトの長所と短所を考慮することが重要です。 ReactとNodeは安全な賭けですが、挑戦者や新規参入者を割引しないでください。彼らは大幅な改善を提供し、リスクに見合う価値があるかもしれません。

P.S.エッジアプリケーションプラットフォームのEdgioです。 どのフレームワークを選択しても、 SolidJSReact 、NextNuxtまた、Edgio Sitesでは、さらに多くのJavaScriptフレームワーク がサポートされています。 お気に入りのフレームワークを開始して試用するか、 詳細については、フォーラムを 参照してください。