2013-06-29 22 views
-1

所以我意識到是時候跳到JS MVC的潮流了,我決定在這裏和那裏使用一點點Backbone.js來爲我的下一個Django項目添磚加瓦。在服務器端,我正在運行Django REST Framework,我也沒有任何經驗。讓Django和Backbone.js在YAML中交談?

但是,由於某種原因,我並不十分喜歡JSON,同時由於它的易讀性,我高度重視YAML。是否可以使用YAML作爲數據序列化格式而不是JSON,有什麼優點和缺點,以及如何讓Backbone讀取YAML?

+0

您是否研究過Backbone如何與服務器進行通信? –

+0

@ muistooshort我的猜測是擴展'Backbone.sync'就夠了,那麼? – egasimus

+0

您如何期望將模型和集合序列化到YAML?解析來自服務器的YAML怎麼樣? –

回答

1

這裏我沒有看到使用YAML優於JSON的優點。您將使用JSON在服務器和客戶端之間交換數據,而不是作爲人類可讀的表示。當然,與JSON相比,YAML可以很好看,但除了開發人員之外,誰還會期待?您的客戶端使用的是JavaScript,它似乎足以使用JavaScript對象表示法,客戶端和服務器都已經理解。當然,可以在兩邊都使用YAML庫來對數據進行後處理/預處理,但這隻會增加一層複雜性。