金义飞
处于移动开发框架之下进行开发手机,所以对比三者开发地优劣.文档收集自网络,仅用于个人学习
下表分析上述三种开发方式
:
优势:
,最好地体验以及功能实现.
,庞大地开源库供使用,大部分算法可以百度到.
,完善成熟地开发文档以及.
劣势:
,无法做到跨平台.
:
优势:
和基本上可以共用代码,纯思维,简单方便,一次编码,到处运行,如果熟悉开发,则开发难度较低.文档很全,系统级支持封装较好,所有组件都是有模拟,可以统一使用.可实现在线更新允许加载动态加载.文档收集自网络,仅用于个人学习
劣势:
占用内存高一些,不适合做游戏类型,技术无法解决一切问题,对于比较耗性能地地方无法利用地思维实现优势互补,如高体验地交互,动画等.文档收集自网络,仅用于个人学习
:
优势:
、虽然不能做到一处编码到处运行,但是基本上即使是两套代码,也是相同地语法,使用进行开发.用户体验,高于,开发效率较高文档收集自网络,仅用于个人学习
、布局比地自适应布局更加简单高效
可实现在线更新,允许运行于地动态加载代码,更贴近原生开发
劣势:
、对开发人员要求较高,不是懂点技术就行地,当官方封装地控件、无法满足需求时就必然需要懂一些地东西去扩展,扩展性仍然远远不如,也远远不如直接写.文档收集自网络,仅用于个人学习
、官方说得很隐晦:, .但是不能.事实上,针对不同地平台会需要写多套代码.文档收集自网络,仅用于个人学习
、发展还不成熟,目前很多组件只有地实现,地需要自己实现.从到,要做很多概念转换,势必造成双方都要妥协. 文档收集自网络,仅用于个人学习
、文档还不够完整学习曲线偏高