我最近一直在使用web2py,发现用它来构建RESTful网络应用程序非常好。但是我决定扩展我的JavaScript技能并解决一个更“现代”,丰富,异步的客户端JS应用程序。像Gmail这样的东西,它预先加载UI,然后只与服务器对话以保持数据同步。
我想在客户端使用Dojo(过去使用Dojo和jQuery,并且更喜欢Dojo作为其结构),但是我应该在服务器端使用什么?让Dojo的数据存储与标准MySQL数据库通信的最佳方法是什么?我觉得像web2py这样的东西虽然很简单,但实际上只需要处理AJAX数据库请求就太过分了。我可以想象,如果Dojo可以直接与数据库通信,则可能根本不需要服务器端框架。
有一些问题,比如“什么是最好的框架”,无论是JS还是服务器,但我想我想知道服务器端框架在Gmail这样的应用程序中扮演什么角色,以及什么是最多的这种最小逻辑处理的合适框架?
答案 0 :(得分:2)
对于RIA(富Internet应用程序),服务器需要与任何其他Web应用程序一样强大且功能齐全。最大的区别是模板的渲染通过javascript外包给客户端。所以简短的回答是,没关系。只需使用您认为最舒服的任何服务器端框架。