我目前正在从事类似于 google docs 的项目。基本上,它允许多个用户在 Web 浏览器中同时编辑 Word 文档。我一直在纯 javascript nodejs 和 socket.io 中广泛工作。基于 Web 的文本编辑器是使用 HTML5、CSS 和 Javascript 从头开始编写的。我使用 shareJS(允许实时编辑的服务器和客户端库)处理操作转换(OT)。
我现在面临的挑战是移动开发,我通常希望同时为 android 和 iOS 进行开发。我一直不确定要做出正确的工作流程和技术决策。以下是我一直在想的:
如何将我的 javascript 应用程序合并到本机 iOS/Android 应用程序中?我是否应该从头开始构建我在网络上的内容的精确克隆?我的意思是在 iOS(Swift)/Android(Java) 中构建我的 Web 实现的副本。当然,这意味着用母语从头开始重写我的文本编辑器和 OT 脚本。那有意义吗?
我知道 NativeScript 和 phonegap。但是,当谈到移动设备时,我更喜欢倾向于母语。有没有办法将我的 javascript 包装到 Swift/Android 中以调用我的 javascript 函数?
几个星期以来一直在思考这个问题,思考如何解决这个问题。我认为我需要其他参考框架的建议、想法和建议。提前致谢