2017-08-06 10 views
-3

私は軽快なWebアプリケーションを作りたいと思っています。ベクターグラフィックスのサポートが必要な描画アプリケーションですが、データベースを使用してユーザーアカウントにデータを格納します。ここで私はMVCの用語でそれを壊してる方法は次のとおりです。角度のあるjsとjsのjavascriptを使ったdjango

  • コントローラー:ジャンゴ、GCPのPythonアプリケーションエンジン上でホストされている
  • モデル:CloudSQL
  • ビュー:AngularJS

私は思ったんだけどDjangoにデータベース操作を処理させることができたので、Javascript/JQueryのアプローチがより良いとすれば、Angularを使ってオーバーヘッドを追加することになるだろうかと心配しています。

私はあらゆる考えを歓迎します。

答えて

0

Angular.jsやReact.jsなどのJavascriptフレームワークを使用すると、バックエンドとフロントエンドは完全に分離されます。まず、あなたはそれを行う必要がありますあなたはあなたのdjango REST APIを作る必要があります。 django REST APIでベクターグラフィックを作成するロジックを構築し、REST APIサービスを「消費」する離れた場所にangle.jsアプリを構築します。

2番目の質問では、アーキテクチャの設計によって異なります。アプリケーションがDOM駆動型になる場合は、まだjqueryがUIのものをたくさん提供しているので、jQueryを使用してください。ただし、データ駆動型の場合は、Javascriptを使用して効率的にデータを整理して表示しますが、Angular.jsを選択します。

ご不明な点がございましたら、ご意見をお寄せください。ありがとう!