Neo 8.0でVue.jsからReactへフレームワークを乗り換えた理由
(medium.com)過去3年間、開発チームは別のクラウドソリューションで vue.js を採用して使用していた。
1年前からは、Neoというオープンソースの時系列データベース開発にも同様に使用していた。
最近になって、vue.js を使うことが開発時間とコスト、性能の面で不利だと感じるようになった。
特に、必要なコンポーネントを探して使う場面で、vue.js のエコシステムは相対的に小さく、かえって開発時間が他のフレームワークより遅くなると指摘している。
そのため時間をかけて vue.js と react の開発時間の観点、性能の観点などを比較し、最終的に react へ乗り換えた。
乗り換えコストとしては1〜2か月ほどの時間と開発コストがかかったが、現在は全体として体感レスポンス性能が2〜3倍速くなったという。
今後の開発コストについても、豊富なライブラリを持つ react により、さらに低くなると予想している。
ただし、react は初期に学習・習得するコストが高いため、その点は依然として欠点だとしている。
8件のコメント
Vue3は本当に良いのですが、
vueで検索して出てくるものの多くがVue2向けで、Vue3に合わせて作られたものが少ないというのはかなり大きな痛手です。Python 2とPython 3の違いに近い感覚があります。
Vue は React より性能が劣っているんですか?
2 は分かりませんが、3 の場合はビルド時に最適化が入るので実用的だと聞いていましたが……
開発チームもそう理解して採用したようですね..
ですが実際にはReactのほうが速いと言っていましたし、
組織や環境ごとに条件が違うのではないかと思います。
応答性能と書かれているので、同時並行レンダリングが必要な場合は React のほうが向いている可能性もありそうですね。
コードを見ていないので、どんな状況なのかは分かりませんが。
韓国語の文書です..
https://blog.naver.com/machbasekr/223199761857
3年間Vueを使ってきて、最終的にReactを選んだんですね……すごいです。Vue3で開発しているのですが、検索すると出てくる情報がほとんどVue2なので……やはりエコシステムが物足りないと感じることはありますね。
移行コスト:1〜2か月
応答性能:2〜3倍向上。
HTMLがおかしかったので再投稿します..
Markdownの記法のせいで、チルダで囲まれた文字に自動的に ~取り消し線が引かれたようです~