2013-06-29 24 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库来对数据进行后处理/预处理,但这只会增加一层复杂性。