5

私はバックエンドとしてDjangoを使用し、フロントエンドにjQueryを使用しています。Webページが非常に動的になった今、javascriptはますます複雑になり始めており、そこではより良い、より組織化された構造の必要性を感じています。

私はBackoneについて読み始めましたが、それはフロントエンドへのバックエンドアプローチのように感じます(MVCフレームワークであるため)。これにより、コードがより構造化されますが、一部の機能が重複しているようです(つまり、モデル、URLなど)。

ここでは、tastypieとdjangoでバックボーンを使用してRESTful環境を実装する方法についても読みました。アプリも電話開発の準備ができているので、これは非常にクールです。

今私の質問は、このアーキテクチャがどれほど良いか悪いかです。それが持つ長所と短所、そしてDRYクライアント側コードを達成するためのより簡単な方法があるかどうか(おそらくいくつかのルール/グッドプラクティスに従うことでうまくいくでしょう)

どんな個人的な経験も大歓迎です:)

4

1 に答える 1

5

私はあなたが今いるのと同じ状況に数ヶ月いました。もちろん、チュートリアル、サンプルプロジェクト、またはドキュメントの数は非常に少なく、それらのほとんどは非常に古いものですが、助けを求めて昼夜釣りに出くわした1つのチュートリアルは、このhttp://joshbohde.com/blog/backbonejs-and-djangoでした。 、これまでも、そして今でも、いくつかのカスタムテンプレートタグの助けを借りてBackboneテンプレートをDjangoテンプレートに再利用していた(私が見つけた)唯一のものです。

Django + Backboneでの個人的な経験は良いものでしたが、数か月しか続かず、その後NodeJS+Backboneに移行しました。Django / Pythonは高速なプログラミング言語ですが、Backboneを追加すると、小さなデータのみを(RESTサーバーに送信して返送して)送信し、リロードしないと考えると、さらに高速になります(ユーザーエクスペリエンス)。変更された細部のページ全体。

于 2012-07-29T23:23:38.747 に答える