写点什么

为什么手机操作系统开始向多端融合方向发展

作者:InfoQ IT百科
  • 2022 年 4 月 21 日
  • 本文字数:709 字

    阅读完需:约 2 分钟

Web 应用和原生移动应用是用户能够在移动设备上使用的两种不同的移动应用类型。二者有各自的优缺点和适用场合。原生移动应用的用户体验优于 Web 应用,但是开发和维护的成本都较高,对开发人员技能要求较高;


Web 应用和原生移动应用是用户能够在移动设备上使用的两种不同的移动应用类型。二者有各自的优缺点和适用场合。原生移动应用的用户体验优于 Web 应用,但是开发和维护的成本都较高,对开发人员技能要求较高;


而单纯的 Web 开发虽然可以跨平台使用,开发成本低,但是用户体验相对于原生移动应用逊色不少,而且访问移动操作系统原生 API 的能力受限。


大前端技术由此应运而生,其发展趋势之一,就是将原生应用开发和 Web 开发打通融合,即所谓的多端融合。一个典型的例子就是 FaceBook 推出的跨平台移动应用开源框架 React Native.使用 React Native 开发的移动应用程序,将使用移动操作系统的原生视图呈现,但应用中的 JavaScript 代码并没有被编译为平台的本地语言比如 Java 或者 Object C 这种强类型语言。


Reactive Native 应用 95% 以上的代码是跨平台的,也就是说它同时兼容 Android 和 iOS,开发者只需要构建一个应用程序,最终就能创建出两个分别能够运行在 Android 和 iOS 上的移动应用程序。 这大大节省了开发移动应用程序的时间,从而节省了大量用于分别构建这两个移动操作系统原生应用的资金。


得益于框架针对移动设备进行的优化,React Native 应用程序的性能几乎与构建在特定 iOS 或 Android 平台上的原生应用程序完全一样。


引入图形处理单元 (GPU)的支持,也使得 React Native 性能要优于跨平台混合技术(比如 Cordova) 。正是由于大前端多端融合这些优点,本身也促使移动操作系统不断朝多端融合方向发展。

用户头像

还未添加个人签名 2021.04.12 加入

还未添加个人简介

评论

发布
暂无评论
为什么手机操作系统开始向多端融合方向发展_InfoQ IT百科_InfoQ写作社区