Jim*_*ers 12 objective-c mongodb websocket ios meteor
我对meteor.js框架很感兴趣.但是,我不确定我是否可以通过Objective-C的本机对象(如NSURLConnection)利用框架的实时功能.我有一些具体的问题,引用了关于meteorjs如何工作的问题:Meteor JavaScript框架如何工作?
让我们从Web套接字开始:
客户端/服务器消息传递是通过使用socks.js或socket.io之类的websockets完成的.
是否有一个Objective-C库或框架,用于在本机应用程序中使用能够与Meteor服务器通信的websockets?
第二,是mongoDB客户端:
与mongodb的客户端连接非常酷.它将mongo-server驱动程序复制到客户端.不幸的是,最后我检查过,他们仍在努力保护这个数据库连接.
这似乎是流星最有趣的部分.但是,这是否意味着除了在隐藏的UIWebView中执行javascript字符串之外,没有标准的方式与流星服务器进行通信?
小智 9
对于任何对此感兴趣的人,我一直在这里研究一个客观的ddp客户端库.我刚刚开始并且还没有文档,但一切都运行良好.该项目在这里:https://github.com/boundsj/ObjectiveDDP
ddp客户端的规格如下:https://github.com/boundsj/ObjectiveDDP/blob/master/Specs/ObjectiveDDPSpec.mm
我还在为meteor auth构建一个库,因此ios客户端可以使用密码包对流星服务器进行身份验证.这些都放在一起并在这个样本todo app(也是同一个repo的一部分)中工作:https://github.com/boundsj/ObjectiveDDP/tree/master/Example
小智 5
不是一个完整的答案,但希望有一些指示,让你开始.
Meteor使用称为DDP的协议 - 分布式数据协议.介绍它的博客文章在这里:http://meteor.com/blog/2012/03/21/introducing-ddp
这里有一个关于github的Objective-C客户端库:https://github.com/alansikora/objective-c_ddp-client虽然我不能保证它并且它没有真正的文档,但代码很短并且应该合理已经写过Objective-C的人可以理解.
除此之外,我建议深入研究,看看你是否可以发现iOS客户端的任何技术.这是Meteor的早期阶段,并且都在学习如何使用它.
归档时间: |
|
查看次数: |
4439 次 |
最近记录: |