【问题标题】:Django RESTful API Backbone.js/Mustache or stick with templates?Django RESTful API Backbone.js/Mustache 还是坚持使用模板?
【发布时间】:2012-04-03 21:46:10
【问题描述】:

我正在开发一个旧版 Django 站点,该站点面临重写,以用 HTML5 替换现有的 Flex 前端。再往下会有一个移动应用程序(此时仅限 iPad),这将需要一个 RESTful API。

我的问题是,在 Django 端与 RESTful API 对话(可能是美味派)中,以诸如骨干.js/mustache 之类的方式实现 Web 前端需要多少额外的工作(周转时间小于 2 个月) - 在与将其编写为标准 Django 应用程序并稍后使用 API 进行比较?我宁愿选择前者,但只是想知道是否有人走这条路以及您遇到了什么问题。

【问题讨论】:

  • 这是一个非常主观的问题,答案取决于您对骨干网/javascript 的了解以及应用程序的复杂性。
  • 如果你有优秀的 JS 团队,并且有一些客户端 MVC 经验,Backbone 非常有趣,而且稍微加点操作你就可以轻松完成 - 我知道我们已经成功了,而且很有趣!

标签: django html backbone.js tastypie


【解决方案1】:

IME、RESTful API 保持服务器端整洁,因此更易于维护和扩展。您的数据模型突然变得有意义,因为您只需要担心 CRUD 操作 - 客户端进行必要的 API 调用,从而允许您的端点仅返回一种类型的数据/数据集。 然后,您的路线可以变得模块化,并且更容易保持干燥。

但是,对客户端 JavaScript 的依赖最终意味着更多的跨浏览器一致性问题。希望你做出了正确的选择!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 2011-12-20
    • 1970-01-01
    • 2013-10-23
    • 2020-05-05
    相关资源
    最近更新 更多