比較的大きめのSPAプロジェクトで、クライアントサイドのフレームワークを選定中です。
Vue2.0と、Angular2のどちらかにしようと思っていますが、実際にいじってみた結果、VueにVuexやvue-router、vue-class-component、axiosなどのパッケージをつけて、TypeScriptでコンパイルできるようにすれば、Angular2相当のことができるのではないかと思いました。
Angularについて、よく「フルスタック」という言葉で形容されて、つまりはSPAを構築するにあたっての必要十分な機能が全部入り、ということだと思いますが、Vueを用いつつそれらの機能を必要に応じて外部から取り込む前提であれば、また、型由来のバグ防止のためにTypeScriptで書くのであれば、それでも大規模開発にAngularを採用するべき「根本的」「構造的」理由はありますでしょうか?
私としては、<component :is="SomeComponent">が大変便利だったり、バックエンドにLaravelを採用しているためvee-validateがありがたかったりと、割と細かい理由でVueを使いたい気持ちがあるのですが、これだけの規模のSPAを開発するのが初めなので、のちのち「ああ、やっぱり大規模開発に強いといわれているAngularにしておけばよかった」とならないか、ちょっと心配です。
何卒よろしくお願いいたします。
あなたの回答
tips
プレビュー