私はバックエンドとしてDjangoを使い、フロントエンドにjQueryを使っています。今やWebページがとてもダイナミックになっているので、JavaScriptはますます複雑になり始めており、より良い、より組織化された構造の必要性を感じています。バックボーンとDjango、より良いクライアントサイドのアーキテクチャを見つける
私はBackoneについて読んで始めました。フロントエンドへのバックエンドアプローチのような感じです(MVCフレームワークなので)。これにより、コードがより構造化されますが、一部の機能が重複しているように見えます(モデル、URLなど)
また、tastypieとdjangoのバックボーンを使用してRESTful環境を実装する方法についても説明しましたhere。このアプリは電話開発の準備が整っているので、これは非常に涼しいです。
今私の質問はこの建築はどれくらい良いか悪いのですか?どのような長所と短所DRYクライアント側のコードを達成するための簡単な方法がある場合、それは持っていると(多分ルール/グッド・プラクティスのいくつかのセットを、次のことだろう)
どれでも個人的な経験は歓迎以上です:)
私は見つけた別の良いチュートリアルです:http://10kblogger.wordpress.com/2012/05/25/a-restful-password-locker-with-django-and-backbone-js/ いくつかの手順それは少し古くなっています(古いフレームワークの旧バージョン)が、概念はかなり明確です。 – Leonardo
これらのjavascriptフレームワークはすべてとても素敵ですが、バックボーン、emberですが、私の欠点は複雑なロジックをデバッグする方法です。少なくともdjango/railsでは、IDEでバックエンドをデバッグすることができます。これはうまくいきます。 Javascript?私はこれが挑戦的な問題であることを発見しました。複雑にする - ブラウザでIDEを構築し、emberまたはnode.jsで書かれたバックエンドのjavascriptをデバッグすることを考えるクライアントサイドのJSツールは問題ではありません。 – DataMania
@ DataMania:私は現在、主なJS/TSコードエディタとしてVSCodeを使用しています。クライアントサイドコードをデバッグするのと同じ方法でnodejsを非常に簡単にデバッグできます。 –