2

サービス呼び出しを介して互いに通信する個別のコンポーネントがある場所で、新しいプロジェクトを完了するようにしました

それらは直接リンクされていません。

技術責任者は、フロントエンド全体を ExtJS または jquery で構築し、JSON を使用してデータをロードしたいと考えています。つまり、すべてのフォーム、ログインなどは JSON になります。

今、私はそのようなことは何もしていません。つまり、サーバー側のコントローラーとビューから常にフォーム、データを生成してきました。PHP や Django python のように。

最初に時間を費やした後に物事を変更したくないので、それがこの方法で良いか達成可能であることを知りたいです。

しかし、それは良い方法であり、それから始めることができます

4

1 に答える 1

1

私は過去 6 か月間Djangoプロジェクトに取り組んでおり、バックエンド サービスにDjangoを使用し、json 応答のみを返し、フロントエンド コードは完全に分離されています。

jQueryだけでは、規模が小さくてもコードを保守できなくなるため、高レベルのフロントエンド フレームワークが必ず必要になります。以下を含むDurandal.jsで解決しました。

  • UI バインディング用のKnockout.js
  • ビュー ルーティング用のSammy.js
  • コードをモジュール化するRequire.js

当時は良い選択だったと思いますし、その技術スタックで非常に生産的だと感じています. もう一度ゼロから始めるとしたら、同じようなスタックになる可能性が非常に高くなります。

ExtJS に関しては、それはコンポーネント/ウィジェット ベースのフレームワークであり、私はその哲学があまり好きではありません。私は未来を見ましたが、ExtJSで書かれていませんでした:)

AngularJSEmberJSは、フレームワークの戦いに勝つ可能性が非常に高い巨人だと思いますが、少なくとも今のところはそうです。

于 2013-08-20T09:07:04.917 に答える