我们即将开始一个新项目,我一直在寻找一些新的网络技术。我们希望构建客户端可以访问的RESTful API。迄今为止,我们一直在使用python和django/flask来构建api并在前端使用jquery。新的网络应用技术
我已经阅读了很多有关javascript框架的内容,比如emberjs和angular,以及像express,meteor和derby这样的nodejs解决方案。我真的很喜欢网站应该在模型更改时自动更新的想法。我知道有一些像gevent这样的库可以帮助促进套接字级通信,但它似乎更像是一个补丁,而不是一个优雅的解决方案。
理想情况下,我不想放弃一个成熟的技术,例如在python(或者php,ruby)中编写服务器代码来构建nodejs上的整个应用程序。拥有RESTful API非常重要,因为我们希望我们的服务是开放和可访问的。
有2个服务器和1个客户端会不好主意? 1个传统api服务器与客户端上的javascript框架进行通信。然后,还可以运行一个nodejs服务器以及api服务器,该服务器可以以某种方式与api对话,如果发现更新,则将其传递给客户端。