私たちは仕事用のアプリケーションを開発する予定です。最初の2年間で、トラフィックは1日あたり約3,000〜6,000人の訪問者になると予想しています。後の段階で、トラフィックは1日あたり10,000〜20,000人にまで増加します。LaravelとVue.jsを使用したフロントエンドとバックエンドの分離
フロントエンドとバックエンド(LaravelのREST-APIを呼び出すフロントエンドスタンドアロンvue.js)を、ブレードテンプレート内にVueを含むオールインワンのLaravelアプリケーションと比較すると、利点がありますか?
は
私はVueをよく知っているわけではありませんが、私はそれらを完全に分離することに2つの大きな利点があります。 a)フロントエンドを完全に分離すると、バックエンド(Laravelからの切り替え)の実装をいつでも変更できます。b)BladeコンポーネントとVueコンポーネントを混在させる場合はWebpack/Browserifyを使用するのに時間がかかります。 API専用アプリケーションでよく使用される、Lumenの軽量バージョンであるLaravelを見てみるとよいでしょう。 – devk
実際には、私は 'Vue'を使って、ブレードテンプレートから' Vue'モデルデータを初期化するのが厄介で、それに加えて ' JSONデータは、モバイルアプリケーションなど、さまざまなプラットフォーム間で再利用することができます。 –
私は答えが本当にあなたが完全にJavaScriptでフロントエンドをやっていることがどれほど快適であるかにかかっていると思います。私は、Vueコンポーネントが特定の機能を含むように構築されたハイブリッドブレードアプローチを好む傾向があります。ブレードと私たちの部署の標準的なワークフローに慣れ親しんでいますが、必要なときにjQueryを使用して永遠に得られる機能を単純化します。私のモットーはよりスマートで、より難しくないので、あなたが理解して維持するのがより簡単です。それは最高のものです! –