我真的很喜欢meteor.js框架.但是,我不确定我是否可以通过Objective-C的本机对象(如NSURLConnection)来利用框架的实时功能.我有一些具体的问题提到了有关meteorjs如何工作的这个问题:
How does meteor.js work?
我们从web套接字开始:
The client/server messaging is done via websockets using something
like socks.js or socket.io.
是否有一个客观的C库或框架来利用本地应用程序中的websockets能够与Meteor服务器进行通信?
二,是mongoDB客户端:
The client side connection to mongodb is really cool. It replicates
the mongo-server driver into the client. Unfortunately,last I
checked,they were still working on securing this database connection.
这似乎是流星中最有趣的部分.然而,这是否意味着除了在隐藏的UIWebView中执行javascript的字符串之外,没有标准的方式来与流星服务器通信?
解决方法
对于对此感兴趣的任何人,我一直在使用一个客观的ddp客户端库.我刚刚开始,没有文件,但一切都很好.项目在这里:
https://github.com/boundsj/ObjectiveDDP
ddp客户端的规范如下:https://github.com/boundsj/ObjectiveDDP/blob/master/Specs/ObjectiveDDPSpec.mm
我也在构建一个流星身份验证库,以便ios客户端可以使用密码包对流星服务器进行身份验证.这一切都放在一起,并在这个样品中工作,应用程序(也是同一个回购的一部分):https://github.com/boundsj/ObjectiveDDP/tree/master/Example