javascript – 用于替换REST API的Websocket API?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 用于替换REST API的Websocket API?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2767字,纯文字阅读大概需要4分钟。
内容图文
我有一个应用程序,其主要功能是通过websockets或长轮询实时工作.
但是,大多数站点都是以RESTful方式编写的,这对于应用程序和其他客户来说非常好.但是,我正在考虑转换到所有站点功能的websocket API,远离REST.这样我就可以更轻松地将实时功能集成到网站的所有部分.这会使构建应用程序或移动客户端变得更加困难吗?
我发现有些人已经在做这样的事:SocketStream
解决方法:
不是说这里的其他答案没有价值,他们提出了一些好处.但是我会违背普遍的共识并同意你的观点,即移动到websockets而不仅仅是实时功能是非常有吸引力的.
我正在认真考虑通过websockets将我的应用程序从RESTful架构转移到更多RPC样式.这不是一个“玩具应用程序”,我不是只讨论实时功能,所以我确实有所保留.但是我认为这条路线有很多好处,并且觉得它可能会成为一种特殊的解决方案.
我的计划是使用DNode,SocketIO和Backbone.使用这些工具,我的Backbone模型和集合可以通过简单地调用函数RPC样式从/向客户端和服务器传递.不再需要管理REST端点,序列化/反序列化对象等等.我还没有使用socketstream,但看起来值得一试.
我还有很长的路要走,才能明确地说这是一个很好的解决方案,而且我确信它不是每个应用程序的最佳解决方案,但我确信这种组合会非常强大.我承认存在一些缺点,例如失去缓存资源的能力.但我觉得优势将超过他们.
我有兴趣跟踪您在探索此类解决方案方面取得的进展.如果您有任何github实验,请指出我.我还没有,但希望很快.
以下是我一直在收集的以后阅读链接的列表.我不能保证他们都是值得的,因为我只是撇去了其中许多人.但希望有些人会有所帮助.
关于在Express中使用Socket.IO的精彩教程.它向socket.io公开了快速会话,并讨论了如何为每个经过身份验证的用户提供不同的会议室.
> http://www.danielbaulig.de/socket-ioexpress/
有关身份验证,Joyent托管等的node.js / socket.io / backbone.js / express / connect / jade / redis教程:
> http://fzysqr.com/2011/02/28/nodechat-js-using-node-js-backbone-js-socket-io-and-redis-to-make-a-real-time-chat-app/
> http://fzysqr.com/2011/03/27/nodechat-js-continued-authentication-profiles-ponies-and-a-meaner-socket-io/
使用Pusher和Backbone.js的教程(使用Rails):
> http://blog.pusher.com/2011/6/21/backbone-js-now-realtime-with-pusher
在客户端上使用backbone.js构建应用程序,在服务器上使用express,socket.io,dnode构建node.js.
> http://andyet.net/blog/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/
> http://addyosmani.com/blog/building-spas-jquerys-best-friends/
> http://fzysqr.com/2011/02/28/nodechat-js-using-node-js-backbone-js-socket-io-and-redis-to-make-a-real-time-chat-app/
> http://fzysqr.com/2011/03/27/nodechat-js-continued-authentication-profiles-ponies-and-a-meaner-socket-io/
使用带有DNode的Backbone:
> http://quickleft.com/blog/backbone-without-ajax-part-ii
> http://quickleft.com/blog/backbone-without-ajax-part-1
> http://sorensen.posterous.com/introducing-backbone-redis
> https://github.com/cowboyrushforth/minespotter
> http://amir.unoc.net/how-to-share-backbonejs-models-with-nodejs
> http://hackerne.ws/item?id=2222935
> http://substack.net/posts/24ab8c
内容总结
以上是互联网集市为您收集整理的javascript – 用于替换REST API的Websocket API?全部内容,希望文章能够帮你解决javascript – 用于替换REST API的Websocket API?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。