我见过很少有关于这个话题的问题,但都有些老了。
我刚刚实现了我的第一个 dajaxice 环境(使用 chrome 开发),但我仍然随机使用 Firefox 和 IE 出现“出现问题”。确实时不时也用 Chrome。
我无法清楚地弄清楚事件,也是因为不那么明确的消息:“出了点问题”。我确实尝试过重现它,但没有成功。
那么,dajax/dajaxice 是否仍然有效?还是我最好真正专注于 jQuery?
确实存在隐式浏览器问题吗?(环境独立..也许)
浏览器对这两种情况的支持是什么?
你最好的选择是使用 django-tastypie + backbone-tastypie。django-tastypie 提供对您的 Django 模型和数据的 REST API 访问,而主干是一个客户端 javascript 框架,可以轻松与您的 sweetpie 后端交互。
以这种方式做事的缺点是学习曲线很繁重。
更多信息在这里:http ://readthedocs.org/docs/django-tastypie/en/latest/tools.html?highlight=backbone
我目前有一个在生产中使用 dajaxice 的项目,它获得了大量的用户流量。使用 Dajaxice 的缺点是它已经有一段时间没有维护了。有很多错误(包括性能问题)使其难以在任何获得真实流量的生产系统中使用。就我而言,我发现即使是最简单的 dajaxice 视图也会给我编写的几乎所有代码增加 1000 毫秒(1 秒)的性能损失。
注意:我给 dajaxice 的维护者发了电子邮件,他告诉我他计划在今年晚些时候有更多空闲时间时更新 dajaxice。希望是这样。
使用 dajaxice 的好处是学习曲线低,它有助于保持代码清晰的组织(例如:您将所有 ajax 放入 ajax.py,并且您不必编写太多额外的 JS 代码)。
我的官方建议是: