我刚开始接触Node.js,在研究pomelo,准备用于网络游戏开发,有没有同好的朋友,一起交流。
不知道poemelo能用mongoDB吗?是否可以在AppFog或者Heroku上架设。另外客户端用AS3,怎么连接pomelo呢
第一个留言是键盘卡了,见谅,poemelo只是nodejs的一个frame,nodejs可以连接mongodb了,appfog你自己可以上传自己的node_moudles,可以用poemelo,as3为什么要连接pomelo呢?as3是客户端的技术,pomelo是服务器端的,as可以通过http接受和发送json
AS3不支持WebScoket,但是AS3可以通过 flex ajax bridge实现与JavaScript之间的通信,然后通过JavaScript调用websocket接口实现和Pomelo框架的connector链接。
我的想法是用NoSQL来做服务层面的东西,SQL做后台数据分析层面的东西。这样业务逻辑数据的性能才会和nodejs匹配,但新接触MongoDB,不知道水深浅,请有经验的朋友执教。
刚看了一下pomelo的iOS等几个客户端,都是基于socket.io做的,因此只要能用socket.io就应该可以用。看了一下socket.io官网,是有AS版本的。这样用pomelo android那个客户端版本应该是可以移植AS3版本。我对android不熟,有兴趣的朋友咱们可以一起做。
看了一下FlashSocket.IO, 是封装了web-socket,然后通过JS bridge来实现的,这样的问题:1)flash AS3本身就支持socket和xmlsocket,结合JAVA服务器做的网游项目很多了,本身socket功能就很强大,用websocket舍近求远。 2)现在AS3的一个重点应用就是用于移动设备的AIR,external.call这种bridge方式也没法用啊
我不太清楚socket.io跟AS的socket的差别,通信有什么问题,即便存在协议上的差异,通过JS做个node端的通信代理也应该很容易解决。因为flash跟node.js直接就可以进行socket通信。