我正在尝试使用第三方库编写本地的Objective-C和Native Android应用程序。我已经选择了库并已经在进展中。
我的团队中有一个人认为目前实现的websocket专注于Web浏览器,如果我们使用这些第三方库从本地应用程序实现相同的功能,可能不太稳定。
他说从本地移动应用程序维护websocket连接可能是微不足道的,但是Webkit浏览器自然地完成了这项工作,因此我们应该考虑创建混合应用程序。
有人能对此发表评论吗?
我正在尝试使用第三方库编写本地的Objective-C和Native Android应用程序。我已经选择了库并已经在进展中。
我的团队中有一个人认为目前实现的websocket专注于Web浏览器,如果我们使用这些第三方库从本地应用程序实现相同的功能,可能不太稳定。
他说从本地移动应用程序维护websocket连接可能是微不足道的,但是Webkit浏览器自然地完成了这项工作,因此我们应该考虑创建混合应用程序。
有人能对此发表评论吗?
只要客户端实现了Websocket协议,任何客户端(即“应用程序”)都可以使用Websockets - 不需要浏览器(或混合应用程序)。
例如,SocketRocket是一个Objective C库,可帮助您在iOS本机应用程序中实现Websockets。
这里有一篇很好的文章介绍如何在本机iOS和Android应用程序中实现Websockets。
我认为在没有Webkit的情况下实现Websockets是更好的选择。创建混合应用程序可能会影响性能。如果只使用一个功能(Websockets),那么WebKit可能太沉重了。
唯一的问题是 - 您正在实现的库是否足够成熟?
祝你好运!