我正在尝试使用第 3 方库编写本机 Objective-C 和本机 Android 应用程序。我已经选择了图书馆并且我已经在这方面取得了进展。
我团队中的一个人认为,目前 websocket 的实现主要集中在 Web 浏览器上,如果我们使用这个第 3 方库从本机应用程序中实现相同的功能,它可能不稳定。
他说,从本机移动应用程序维护 websocket 连接可能很简单,但 webkit 浏览器已经自然地做到了这一点,因此我们应该考虑创建一个混合应用程序。
有人可以对此发表评论吗?
Websocket 可以由任何客户端(读:“应用程序”)使用,只要客户端实现 Websocket 协议 - 不需要浏览器(或混合)。
例如,SocketRocket https://github.com/square/SocketRocket是一个 Objective C 库,可帮助您在 iOS 本机应用程序中实现 Websockets。
有一篇文章不错here http://www.elabs.se/blog/66-using-websockets-in-native-ios-and-android-apps关于在本机 iOS 和 Android 应用程序中实现 Websockets。
我认为在没有 Webkit 的情况下实现 Websockets 是更好的方法。创建混合应用程序会影响性能。如果您只使用一种功能(websockets),Webkit 可能会太重。
唯一的问题是 - 您正在实施的库是否足够成熟?
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)