>为所有平台独立构建(非常痛苦的选择)
>找到合适的跨平台开发解决方案(我还没有找到).
我的问题是;对于那里的移动开发者,你建议我选择哪个选项,这里没有列出?如果可能的话,也可以帮助详细说明利弊.
非常感谢你.
解决方法
Build independently for all the platforms (very painful option)
根据我的经验,这是迄今为止最不痛苦的选择,而不仅仅是蓝牙.处理泄漏的跨平台抽象的开销往往超过了您获得真实的生产产品时的好处.打造出色的iPhone应用程序.构建优秀的Android应用程序.您可以分享很多UI设计(尽管不是全部).您可以共享大部分数据结构设计.您可以共享一些内部架构.您可以共享任何网络协议(特别是如果您使用JSON设计它们).但避免代码共享,避免为最不常见的分母拍摄.它相当远……
对于某些类型的项目,在平台之间共享一些C代码是有意义的.尝试用JavaScript开发这些东西是一个令人沮丧的方法,当你超越最基本的应用程序.在移动JavaScript中使用这种方法很容易.在所有平台上都很难看起来和工作得很好;首先要比本地写它们更难.
关于此的更多讨论:
> Mobile development – Native VS Cross Platform VS JavaScript
> How to code sharing between Android and iOS(我讨论如何共享大型的,已建立的C代码库.但这不适用于新开发.)
原文地址:https://www.jb51.cc/android/318243.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。