写点什么

Shopify 将移动开发转向 React Native,性能提升翻倍、超 95% 跨平台代码共享

  • 2020-02-24
  • 本文字数:1064 字

    阅读完需:约 3 分钟

Shopify将移动开发转向React Native,性能提升翻倍、超95%跨平台代码共享

对React Native进行了一年的实验后,Shopify 表示将会使用它来进行未来移动应用的开发。根据报道,React Native 所带来的收益是成倍的性能提升和超过 95%的跨平台代码共享。


Shopify 是在收购Tictail之后开始其 React Native 之旅的,Tictail 是一家专注 React Native 的公司。Shopify 背后的另外一个驱动因素是他们已经在其 Web 产品中广泛使用 React 了。因此,探索将 React 模型进一步扩展至移动应用的可能性也就是很自然的事情了。在 2019 年,有三个团队分别开发了三个不同的应用程序,即ArrivePoint of SaleCompass。Arrive 是一个针对消费者的订单跟踪工具,有数百万的下载,而 Point of Sale 和 Compass 的目标则是卖家。


Arrive 之前只能用于 iOS,在使用 React Native 重写之后,就使提供 Android 版本也成为可能,而且这个过程几乎不消耗任何成本。据 Shopify 所述,这两个 Arrive 版本共享了 95%的代码库。更让人惊讶的是,Shopify 声称与原生的、只支持 iOS 的版本相比,使用 React Native 之后降低了应用崩溃的频率。为了阐述基于 JavaScript 的应用的灵活性,Arrive 包含一种特殊的机制,我们可以扫描与 GitHub pullrequest 相关联的一个二维码,这样的话应用的bundle会自动更新至该PR相关的代码


在 Point of Sale 中,Shopify 只使用 React Native 来创建应用的 Android 版本,而将 iOS 版本的应用继续留给了原来的团队。通过让这两个版本相互独立,Shopify 希望能够对比原生 iOS 技术与 Android 上 React Native 之间的开发速度,同时还能比较 React Native 版本与原生 iOS 应用之间的性能。Point of Sale 的开发依然还在进行之中,因此目前还没有详尽的对比结果。但是,即使在 CPU 频率为 1.5GHz 的设备上,Android 版本也表现出了良好的性能。


最后,就是关于 Compass,Shopify 对比了三个可选方案,分别是原生、Flutter 和 React Native。他们最终决定使用 React Native,在三个月的时间内,他们就发布了该应用的 iOS 和 Android 版本,并实现了大约 99%的跨平台代码共享。


Shopify 表示,他们会继续投资 React Native,当然这并不意味着他们会用这项新技术重写所有的应用。还应注意的是,Shopify 将继续使用低层级的原生库和框架来开发他们的应用程序。当性能需要的时候,他们会考虑使用原生技术编写低层级组件的可能性。尤其是,必须要在较旧的硬件上运行的组件(CPU 频率低于 1.5GHz),或者执行 CPU 密集型处理的组件,它们需要最高的性能,或者会使用大量的后台线程。


原文链接:


React Native is the Way To Go for Mobile App Development at Shopify


2020-02-24 11:311650

评论

发布
暂无评论
发现更多内容

“用友BIP成就数智企业”入选新质生产力案例库

用友BIP

gin框架上手实践

FunTester

活动预告|8月3日 Streaming Lakehouse Meetup · Online 与你相约!

Apache Flink

StarRocks 实时湖仓 paimon

高并发处理能力源码:选择体育直播软件平台开发公司的关键因素

软件开发-梦幻运营部

win版Turbo Studio(虚拟封装软件) v24.7.14 激活版

iMac小白

ETL vs. ELT:数据集成的最佳实践是什么?

tapdata

etlelt区别 什么是ETL 什么是ELT 数据集成最佳实践

如何从自建开源 Prometheus 迁移到阿里云托管 Prometheus 服务

阿里巴巴云原生

阿里云 云原生 Prometheus

GPUStack正式发布: 为大模型而生的开源GPU集群管理器

SEAL安全

AI 大模型 AIGC LLM GenAI

观测云与传统监控:差距究竟有多大?

观测云

监控

win版Topaz Photo AI(图片降噪软件) v3.1.2 特别版

iMac小白

win版PhotoScape X Pro(图片处理工具) v4.2.3 直装版

iMac小白

AI项目验收!用友助力鑫阳钢铁进入智能判钢新时代

用友BIP

职场<火焰杯>测试开发大赛决赛成绩及获奖名单公布!

霍格沃兹测试开发学社

win版Capture One 23 Pro(图片编辑软件)v16.4特别版

iMac小白

喜报!钛铂数据 TapDB 通过中国信通院文档数据库产品测试

tapdata

国产数据库 TapDB 国产分布式文档数据库 钛铂分布式文档数据库 中国信通院测试

SLS 数据加工全面升级,集成 SPL 语法

阿里巴巴云原生

阿里云 云原生 服务日志

店铺商品搜索API返回值中的商品标题、图片与价格解析

技术冰糖葫芦

API Explorer API 编排 api 货币化 API 文档

领先实践| 能源央企构建世界一流司库管理体系

用友BIP

win版4K Video Downloader(高清视频下载软件)特别版下载

iMac小白

win版EndNote 21(文献管理软件) v21.4特别版

iMac小白

win版Adobe Acrobat Pro DC 2024(PDF编辑软件)绿色便携版

iMac小白

4K Video Downloader(高清视频下载软件) v4.32.0便携版

iMac小白

高效管理项目:9款国内软件深度剖析

爱吃小舅的鱼

项目管理 项目管理工具 项目管理软件

精益管理| 河南钢铁集团:以盈利型采购生态应对复杂的市场挑战

用友BIP

GraalVM 静态编译下 OTel Java Agent 的自动增强方案与实现

阿里巴巴云原生

阿里云 云原生 可观测

中石化中海燃供总会计师刘汉坤:一场数智革命,对内打破部门墙,对外抢占先机

用友BIP

win版Adobe Acrobat Pro DC 2024(PDF编辑软件)

iMac小白

Gartner《IT服务管理平台市场指南》报告解读

嘉为蓝鲸

ITSM Gartner gartner中国 IT服务管理

多重认可!嘉为科技入选《Gartner 2024中国基础设施战略成熟度曲线》

嘉为蓝鲸

AIOPS Gartner 可观测 OpenTelemetry

win版Adobe Acrobat Reader DC(PDF阅读软件)

iMac小白

从消息流平台Serverless之路,看Serverless标准演进

华为云PaaS服务小智

Serverless 华为云

Shopify将移动开发转向React Native,性能提升翻倍、超95%跨平台代码共享_移动_Sergio De Simone_InfoQ精选文章