2016-11-02 2 views
-3

私は知っているSymfony 3。私の意見では、それは素晴らしい組織フレームワークです。私は角2と接続することに興味がありますが、疑問があります。私はSymfony 3を知っているとき、Angular 2を学ぶ価値がありますか?

私はこれらの利点見ることができるので、私は角度2を学び始める:私はモバイルアプリを作成することができアンギュラ2 +イオン2を使用して

  • を。
  • シングルページのコンセプトを使用して、Webソケットとの接続を維持できます。
  • アプリケーションの状態を変更すると、リアルタイムでビューを変更できます。

しかし、私は角2にsymfonyの3バックエンドとforntエンドを書きたい場合は問題は、もあります

  • 私は、コードの繰り返し(クラスの定義、およびこれらを持っていますメソッド)。
  • 私は、実際につながっているSEOに問題があります。Angularはスクレーパーには親切ではありません。
  • I 2倍の時間の型式試験、ルーティング、フォーム...もちろん

私はボーナスので入手:

  • バックエンドとフロントエンド完全に遮断します。
  • このアプローチでは、既存のAPIが強制されます。

しかし、ほとんどすべてのアプリを2回入力するのはコスト高です。 Symfony 3では、Angular 2を使用せずにシングルページアプリケーションの利点を得る方法はありますか?また、上記の欠点はありますがAngular 2を使用する価値はありますか?

答えて

1

技術とツールの選択に進む前に、次の決定を下す必要があります。

をレンダリングサーバー側:あなたのアプリケーション(現在および将来)、その他の条件が完全にサーバー側で構築HTMLのためのケースを作るい - シンフォニー

対。レンダリング

クライアント側:アプリケーションは、HTMLをレンダリングクライアント側であるために呼び出す場合 - AngularJS

は、それがにつながり、その上記2のそれらの長所と短所を適用される可能性のあるアプリケーションや将来についてのすべての事実を収集あなたは研究することができます(Google/stackoverflow)。それがあなたの答えにつながります。 メンテナンス性、デバッグ能力などのようなアプリケーションのランタイム・ダイマニクスだけでなく、別の質問として投稿することもできます。

1

私はあなたがそれを心配する理由を理解していません。

Angular2(イオンフレームワーク+モバイルアプリ)に利点がある場合は、ぜひお試しください!

あなたがSEOを心配している場合は、Web版のプレーンな古いHTMLとモバイル版のAngularの2つの面を作成する必要があります。

関連する問題