我一直在使用Django作爲後端,並使用jQuery作爲前端。現在,網頁變得如此動態化,JavaScript開始變得越來越複雜,我覺得需要更好,更有組織的結構。Backbone和Django,尋找更好的客戶端體系結構
我開始閱讀關於Backone的內容,它只是感覺像一個後端的前端方法(因爲它是一個MVC框架)。這將使我的代碼更結構化,但一些功能似乎重疊(即模型,網址,...)
我也讀過關於使用骨幹與tastypie和Django實現RESTful環境here。這是非常酷的,因爲該應用程序也可以用於手機開發。
現在我的問題是這個架構是好還是壞?什麼利弊它,如果有實現DRY客戶端代碼的簡單的方法(也許以下某組規則/良好做法會做)
任何個人的經驗是非常歡迎:)
下面是我找到的另一個很好的教程:http://10kblogger.wordpress.com/2012/05/25/a-restful-password-locker-with-django-and-backbone-js/ 對於某些步驟它有點過時(舊版本的rest-framework),但概念非常清晰。 – Leonardo 2013-05-28 00:31:35
所有這些javascript框架都非常好 - 反應,骨幹,餘燼,但我的堅持點是如何調試複雜的邏輯。至少在django/rails中,您可以在IDE中調試後端 - 這非常有效。 JavaScript的?我發現這是一個具有挑戰性的問題。通過複雜 - 認爲在瀏覽器中構建IDE並調試用ember或node.js編寫的後端JavaScript。客戶端JS工具不是問題 - 所有這一切都很好。 – DataMania 2017-06-08 11:27:02
@DataMania:我目前使用VSCode作爲我的主要JS/TS代碼編輯器,您可以非常容易地調試nodejs,這與調試客戶端代碼的方式相同。 – 2017-07-13 08:42:22