Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

驱动原生型移动应用的跨平台分析与见解(个人观点)

$
0
0

这里写图片描述

前言

做移动互联网的这些年,从事过Android, IOS,混合应用开发,应用过Wex5, Cordova等平台框架,对于这些平台还都有一定了解,但是驱动原生型移动应用开发理念还是第一次听说, 通过MDCC 2016大会,对这个一概念有了更深一层次的认识,了解了Hybird App和驱动原生型应用的区别所在,为此也在这里讲述一下我再驱动型开发的实践经验和个人见解!

驱动原生型应用概念

混合应用

1.主要业务逻辑和UI采用html和javascript的形式编写
2.页面渲染主要应用webkit来做,我们看到的页面和浏览器中的是一个形态。
3.项目中主要用原生的webview做容器进行打包编译,不需要转换成二进制文件。

驱动原生

1.它不是Hybird, 因为并不使用webkit做UI渲染,但却使用webkit的api.
2.它并不是原生应用,因为它不会把JS,html代码转换成二进制文件
3.这是一种实时于原生系统交互,让操作系统提供原生的UI组件的一种开发技术
4.伴随React-Native等一系列框架的发布,这已经成为一种热门。

最近微信刚刚更新了一个微信小应用,已经刷爆朋友圈,着同样也是这个原理,等正式版本发布,我们在做一个尝试,目前较为看好的平台有:

  1. Weex移动开发平台(阿里巴巴)

  2. React Native开发平台(Facebook)

个人分析

目前来看,跨平台的开发模式,已经越来越被人们所关注,说到这里是不是有人认为原生开发者就没有活路了呢?

我任何原生开发自然有好处,其良好的用户体验,在特定的项目背景下非常有必要,比如游戏,比如频繁使用传感器,大数据量的处理,等等。

但是对于大多数业务场景来说,混合占据的优势更大些。

未来的发展不是谁死谁活的问题,而是一个相互融合的过程,驱动原生就是这个趋势最完美的解释。

作者:jiangbo_phd 发表于2016/9/26 17:42:41 原文链接
阅读:19 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>