【发布时间】:2011-05-13 12:09:00
【问题描述】:
我最近开始制作网络应用程序,虽然我制作了一些可行的东西,但我不确定最佳做法。
到目前为止,我主要使用 Django、web.py 和 PHP 的模板系统。但是现在我使用 jQuery 和漂亮的 ajaxy 魔法从服务器获取数据而不刷新客户端,我看到了直接在 javascript 中构建 HTML 的优势(所以我可以发送一个小的 json 对象到客户端和让他弄清楚要改变什么以及如何改变)。
所以现在我有一些用模板渲染的位,还有一些是用 javascript 构建的,甚至还有一个可怕的情况,即两者混合的 web.py 模板,它生成一个创建 HTML 表的 javascript 函数- 感觉又像 C 宏了! (我最终会重构它)
这是 Web 开发中的常见问题吗?任何推荐的最佳实践,例如“对所有内容都使用 json,在 javascript 中尽可能多地呈现”、“使用库 foo”等?对于模板处理什么以及javascript处理什么有什么好的启发式方法吗?
在这里搜索了一下,我发现有人asking about javascript templates,这似乎是一个可能的解决方案。
【问题讨论】:
标签: ajax django-templates web.py jquery-templates