首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >web应用程序开发中与服务器端对象的双向通信

web应用程序开发中与服务器端对象的双向通信
EN

Stack Overflow用户
提问于 2012-10-26 09:16:27
回答 5查看 1.7K关注 0票数 5

背景

我的背景是用C++开发嵌入式设备和桌面的大规模面向对象中间件和应用程序。现在,我们需要为我们的初创公司创建一个高规模的网络应用程序。

问题

基于请求响应的和基于持续轮询的当前web开发框架看起来非常原始,效率低下。

我正在寻找完全服务器端面向对象和基于事件的编程。举个例子,

服务器上有一个名为employeeManager的持久对象,

这个对象的方法

代码语言:javascript
运行
复制
empList getAllEmployeeList();  
empList getEmployeeOfDepartment(string strDept);  
/*Some more */

此对象的事件

代码语言:javascript
运行
复制
employeeAdded(empID);  
employeeEdited(empID);  
employeeRemoved(empID);  
/*Some more */

现在,客户端javascript应该能够调用这个(服务器端)对象的方法,并且应该能够接收该对象的事件。我们可以在异步模式下获得方法调用的结果。框架还应该提供一种方式,以便视图(或html-js页面)能够注册所需的服务器端事件。

是否有任何关于这一方法的框架。在socketIO上有这样的东西吗?在客户端javascript和服务器端对象之间提供良好的双向RPC的框架吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-10-29 08:56:52

尝试以下组合:

节点+ socket.io + Backbone.Model +一点想象力。

我认为缺少的部分是一个类似于模型的结构,可以在服务器端和客户端使用。该模型需要在服务器和客户端之间同步状态。

这里有一篇我觉得非常有趣的文章,也许您可以使用所描述的技术?

该条如下:

http://blog.andyet.com/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/

票数 2
EN

Stack Overflow用户

发布于 2012-10-26 09:25:30

NodeJSsockets.io.这些可以帮助达到预期的效果。

票数 2
EN

Stack Overflow用户

发布于 2012-10-29 09:14:36

流星是一个基于Node.js的框架,它将sock.js用于websocket通信,而MongoDB用于面向水平可伸缩应用程序的数据库。当涉及到客户机-服务器同步时,Meteor将为您做大量的工作--您将不必为数据库同步编写任何代码。结果是一个最小的代码基,主要是应用程序的逻辑,而不是req/resp开销。您可以查看这里的示例:http://meteor.com/examples/leaderboard

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13084079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档