1

既存のFlexフロントエンドをHTML5に置き換えるための書き直しに直面しているレガシーDjangoサイトに取り組んでいます。さらにその先には、RESTful APIを必要とするモバイルアプリ(現時点ではiPadのみ)があります。

私の質問は、Django側のRESTful API(おそらくおいしい)と通信するbackbone.js / mustacheのようなものでWebフロントエンドを実装するのにどれだけの余分な作業が必要か(おそらくおいしいです)です-書くことと比較して標準のDjangoアプリとして、後でAPIを追加しますか?私は前者と一緒に行きたいのですが、誰かがこの道を進んだかどうか、そしてあなたが遭遇した問題は何か疑問に思っています。

4

1 に答える 1

0

IME、RESTful API はサーバー側をクリーンに保つため、保守とスケーリングが容易になります。CRUD アクションだけを気にする必要があるため、データ モデルは突然意味をなします。クライアントは必要な API 呼び出しを行うため、エンドポイントは 1 種類のデータ/データセットのみを返すことができます。その後、ルートをモジュール化して、物事を DRY に保つことが容易になります。

ただし、クライアント側の JavaScript に依存することは、最終的にはブラウザー間の一貫性の問題が増えることを意味します。あなたが正しい選択をしたことを願っています!

于 2012-04-03T13:46:10.710 に答える