我爱编程

Ionic 2 , React Native, NativeSc

2017-11-14  本文已影响0人  goforu

前言

最近公司在探索发展新的mobile领域。借此机会,分别测试对比了下主流跨平台框架的优劣。到目前为止React Native 和 Ionic 2, NativeScript 都各写了小Demo。

Ionic 2

Ionic 2完全重写了Ionic 1的构架。基于Angular 2的语法,封装了各种手机适用的组件,非常适合快速迭代,追求速度的产品。

优点:
缺点:

React Native

Facebook 旗下产品, 从React.js框架衍生而来。语法和React.js结构相似。适合有React.js基础的开发者或是追求APP运行效率的产品。

优点:
缺点:

NativeScript

我感觉最好,最有潜力的框架。100%可以用前端代码编写,框架内自动编译成原生代码。让我最为吃惊的是,他可以用js直接编写java代码。因为我在项目中加入了第三方jar包,框架内可以js无缝对接。但最后我还是放弃了此框架,因为Debug js封装的java代码太麻烦了,特别是当引入第三方jar包的时候。希望后续官方能够改善!

优点:

-100%前端代码编写
-可选择集成angularjs框架,方便代码迁移
-原生封装组件,运行效率高
-以js封装原生代码,可与第三方原生lib无缝对接

缺点:

-界面布局、组件运用需要重新学习,成本较高
-调试原生代码困难
-生成的安装文件较大
-开发者少,网上解决方案稀缺

上一篇下一篇

猜你喜欢

热点阅读