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

这里写图片描述

前言

做移动互联网的这些年,从事过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)

个人分析

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

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

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

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
跨平台开发框架是一种能够在不同的操作系统和设备上运行的软件开发工具。这些框架可以帮助开发人员快速地开发跨平台应用程序,从而可以在多个平台上部署和使用。 下面是一些主流的跨平台开发框架的详细分析对比: 1. React Native React Native是由Facebook开发的开源跨平台移动应用开发框架。它使用JavaScript和React来构建原生应用程序。React Native具有很好的性能和用户界面,可以在iOS和Android上运行。 优点: - 快速开发:React Native开发速度比较快,可以快速构建原生应用程序。 - 原生体验:React Native的应用程序具有原生应用程序的外观和性能。 - 组件库:React Native具有丰富的组件库,可以帮助开发人员快速构建应用程序。 缺点: - 学习曲线:React Native需要开发人员具备JavaScript和React的知识才能进行开发。 - 功能限制:React Native的功能有限,不能实现所有的原生应用程序功能。 2. Flutter Flutter是由Google开发的开源跨平台移动应用开发框架。它使用Dart编程语言来构建应用程序。Flutter具有很好的性能和用户界面,可以在iOS和Android上运行。 优点: - 快速开发:Flutter开发速度比较快,可以快速构建原生应用程序。 - 原生体验:Flutter的应用程序具有原生应用程序的外观和性能。 - 组件库:Flutter具有丰富的组件库,可以帮助开发人员快速构建应用程序。 缺点: - 学习曲线:Flutter需要开发人员具备Dart的知识才能进行开发。 - 功能限制:Flutter的功能有限,不能实现所有的原生应用程序功能。 3. Xamarin Xamarin是由Microsoft开发的开源跨平台移动应用开发框架。它使用C#和.NET框架来构建应用程序。Xamarin具有很好的性能和用户界面,可以在iOS和Android上运行。 优点: - 原生体验:Xamarin的应用程序具有原生应用程序的外观和性能。 - 特定平台功能:Xamarin可以访问底层平台功能,可以实现所有的原生应用程序功能。 - 开发工具:Xamarin的开发工具比较完善,可以帮助开发人员快速构建应用程序。 缺点: - 学习曲线:Xamarin需要开发人员具备C#和.NET框架的知识才能进行开发。 - 开发成本:Xamarin的开发成本比较高,需要购买许可证。 综上所述,React Native、Flutter和Xamarin都是主流的跨平台开发框架。开发人员可以根据自己的需求和技术水平选择适合自己的框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天外野草

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值