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は2013年にReactをオープンソース化し、2016年に“version 1.0”をリリースした。 ライアン・ダールは2009年にNodeを構築して立ち上げ、2015年に「バージョン1.0」をリリースした。 これら2つのプロジェクトは最も多くの利用法、最大のコミュニティ、最も多くの参照資料、そして十分なレガシーコードを持っており、開発者を何十年も忙しくさせている。 これらは、少なくとも今後10年間はプロダクションアプリと仕事を保証する安全な賭けである。

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

対照的に、私たちに挑戦者がいる: SolidJSとDENO。 どちらも2018年に最初にリリースされ、DENOでは2020年に、SolidJSでは2021年に実際のバージョン1.0がリリースされた。 これらのプロジェクトは、パフォーマンスの向上によるUXの向上や、ツールの改善によるDXの向上など、以前のパラダイムよりも顕著な成果を上げている。 開発者がこれらのツールがReactやNodeよりも10倍優れていると感じるかどうかについては、審査員はまだ決めていない。 しかしどちらにしても、それらは現職との苦痛点に当っているかどうか考慮する価値がある。 SolidJSのメンタルモデルのVDOMから微細粒反応性への移行は、一種の10倍の改善と見ることができる。 開発者の中には、それが自分の心の働きに合っていると感じ、その制約の中での構築を楽しんでいる人もいる。 これはDENOにも当てはまり、利益もやや主観的になるだろう。 Nodeに対するDENOの改良点は、Nodeを書くことを全く拒否する人にとっては無限であると考えられる。 SolidJSとDENOの両方が本格的な本番環境での使用に向けて準備が整いつつあり、スタックへの統合に向けた最短の道筋を提供するかもしれない。

The Newcomers、2020年代初頭

最後に、新人がいる:QwikBun。 これらのプロジェクトは2021年にリリースされ、現在も1.0より前のバージョンである。 それぞれがまだライフサイクルの初期段階にあるが、ReactとNodeに比べて飛躍的な利益をもたらすことを望んでいる全く新しいパラダイムを全くゼロから発明している。 これらの発明は、さらに苦痛な移住や精神的なモデルシフトのコストと一緒に来るだろうか? どのような牽引力を得るのかは不明だが、解決しようとしている問題に真摯に向き合うことで、先人たちよりも魅力的な優位性が得られる。

概要

全体として、絶えず進化するJavaScriptエコシステムに目を向け、決定を下す前に各プロジェクトの長所と短所を考慮することが重要である。 ReactとNodeは安全な賭けだが、挑戦者や新参者を軽視しないでください。彼らは大幅な改善を提供し、リスクに見合う価値があるかもしれない。 P.S.エッジアプリケーションプラットフォームであるEdgio。 どのフレームワークを選択しても、SolidJSReactNextNuxt、その他多くのJavaScriptフレームワークがEdgio Sitesでサポートされている。 お好みのフレームワークをお試しいただくか、 詳細を学ぶためのフォーラム。