范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

App的跨平台开发,还香吗?一篇文章深入为你剖析

  跨平台真的香吗?
  曾几何时,以RN为代表的跨平台的技术一经推出。得到无数掌声。也为互联网创业者看到新的希望。他们一度认为,跨平台是万能的。可以帮助他们解决一切问题,甚至一些技术经理,觉得不赶上跨平台技术的大潮。就仿佛就落伍了。跨平台的方案,一套又一套的推出。技术一代又一代演进,一直到今天,有人力推,有观望,有人嗤之以鼻。这是为什么呢。我将在下面的文章进行深入分析一下。
  APP 跨平台开发是目前比较热门的方向,采用 web 框架开发,以 web 的开发体验快速构建应用,提高了迭代的效率。同时 web 开发方式大多使用动态语言,能够绕过原生开发限制动态加载,因此具备热加载、热更新的能力。用跨平台技术开发的应用无论性能还是用户体验都很接近原生应用。
  Flutter 是 Google 新推出的一款帮助开发者开发高质量原生应用的全新APP跨平台 UI 框架,它的目标是解决了移动开发中跨平台、高性能问题,一经推出就受到开发者的广泛关注。
  下面将介绍几大流行的跨平台开发技术,并从使用成本、开发效率、一致性、动态性和性能等方面作更深入的分析,提供更具体的参考。
  几种技术方案
  webview
  利用 安卓和 iOS 上的 webview 容器,APP 能够执行 html、css 和 js 脚本,展示 web 页面。如果需要原生功能就添加 bridge 供 javascript 调用。具有开发效率高、跨平台、支持动态发布等特点,它是目前应用最广泛最成熟的一种方案。
  React Native/Weex
  React Native 和 Weex 这类方案,使用 javascript 来构建界面,在运行时翻译成原生组件展示出来,实际上所有界面都是用原生组件。支持跨平台,性能和用户体验高于 webview,接近原生应用,是当前热门的跨平台开发技术。
  Flutter
  Flutter 使用了一种全新的方式,自己重写了一个平台无关的渲染引擎,它只提供画布,所有的 UI 组件、渲染逻辑都是在这个引擎上处理的。最大程度上保证了各平台下的一致性,同时也拥有媲美原生的高性能体验。
  注:基于 webview 的框架目前已广泛在 APP 开发中应用,各种利弊都已得到充分验证,这个技术具有开发效率、跨平台、动态发布等方面的优点,但缺点也明显,性能和用户体验上都很糟糕。接下来,我们重点对 React Native 和 Flutter 进行分析对比。使用成本
  学习曲线
  React Native 采用 js 语言,基于 React,对于前端工程师比较友好,上手成本低。
  Flutter 使用 Dart 作为它的开发语言,Dart 跟 Java 有点像,比较简单,上手也容易。但毕竟是门新语言,多少会有些障碍。
  接入成本
  如果是全新的项目,接入 React Native/Flutter 成本较低,但对于混合开发,接入到现有项目,将是一个巨大的工程。
  我们需要考虑如何集成 SDK 到现有项目,原生页面与 React Native/Flutter 页面如何跳转传值,如何封装原生模块供与 React Native/Flutter 调用,如何打包 React Native/Flutter 与 bundle 集成,如何部署发布,如何跨端联调等。成熟度
  React Native 是在 2015 年发布的,经过 3 年多的发展,已经比较成熟。React Native 社区发展也很活跃,贡献了大量的开源代码。
  而 Flutter 是在今年 6 月份才推出发布预览版,社区也刚刚发展。所以,Flutter 还需要时间。
  以 Github 上打开的 issue 的数量来看,截止到 2018-10-28,React Native 有 689 个,Flutter 有 4097,这也说明了 Flutter 目前尚不稳定。当然国内已经开发出了基于Flutter的应用。兼容性
  React Native 没有真正实现跨平台,实际开发中,我们需要去适配和桥接两端的差异性,这带来了额外的开发成本。
  Flutter 相对来说做到了真正的跨平台,一套代码在两端运行基本没有兼容性问题。动态性
  热更新
  React Native 支持热更新。
  Flutter 的机制目前还不支持热更新功能,仍然需要发版。性能
  为了更准确地测量数据,以下性能测试,均使用低端设备,跨平台开发框架使用目前的稳定版本。
  其中iOS端设备为 iphone 6,
  开发环境,React Native 版本:0.50.4,Flutter 版本:0.9.4。
  测试环境,Release 模式。
  分别用 Flutter 和 React Native 实现同一个 Demo。Demo 只有一个长列表页面,展示随机生成的 1 万条数据,其中每行有两个本地图标,效果如下:
  Flutter 并没有达到官方宣称的稳定 60帧/s,在快速划动的时,还是出现丢帧的现象。平均下来 FPS 为 50.5
  React Native 在高性能场景下表现很糟糕,页面渲染跟不上滑动速度,多次出现白屏现象。
  Android
  Flutter
  滑动很流畅,未出现白屏现象
  React Native
  滑动很流畅,但是多页之后页面渲染跟不上滑动速度,多次出现白屏现象
  总体来说,这些跨平台方案,在性能上,在启动速度,跟原生的应用都有很大的差距。开发的建议
  1。如果你的app已经开发了很多年,几年下来已经形成一个庞大项目,可能不太适合进行混合开发,无论性能,还是开发难度比较大。
  2,如果你们做一个小型的app,作为技术探索还是可以的。
  3,对于创业公司来说,跨平台的app开发解决方案,确实可以提升产品的体验。我们公司也尝试的开发了基于Flutter技术应用。
  4.一个重要的一点,RN技术其实在app store进行审核上也会遇到一些麻烦,苹果是坚决制止热更新功能的使用。

七一前夕,献礼艺术与科技创新之花6月16日,常州市钟楼区格瑞海思人居环境科技有限公司,榴花如火,党徽闪耀,党旗正红。国家一级美术师中国美术家协会会员原常州市美术家协会常务副主席兼秘书长丁德源老师及夫人周亦红女士,虹软科技国内视觉算法软件三甲手机业务稳定增长智能驾驶空间广选股理由一季度业绩逆势增长科创板证券代码688088评级AA本文分为六部分一主营业务二公司治理三财务分析四核心竞争力及投资逻辑五盈利预测及估值六个股点评数据截止日期2020年3月3国盛智科国产中高端机床行业前三受益国产替代业绩有望快速增长独立客观第三方研究,为您筛选优质上市公司证券代码688558综合评级A一主营业务评分751业务分析公司主营业务为数控机床,数控机床基本涉及到工业生产各个环节,但是国内的机床精度不够容百科技国内锂电池正极材料龙头,产能释放高速增长可期独立客观第三方研究,为您筛选优质上市公司证券代码688005综合评级AA一主营业务评分851业务分析公司主营业务比较集中,聚焦动力锂电池所需的正极材料,而三元前驱体也是正极材料所需八亿时空国内液晶显示材料次龙头能否把握技术替代缓冲期是核心选股理由一季度业绩逆势增长近期股价新高科创板证券代码688181评级BBB本文分为六部分一主营业务二公司治理三财务分析四核心竞争力及投资逻辑五盈利预测及估值六投资观点数据截止日期2马上年底了,确定不为自己换一款能打颜值高的新机嘛?Redmi10XRedmi10X于今年5月发布。目前,这款手机的6128GB版本已经从1799元降至1399元。Redmi10X的最大亮点是处理器。天玑8205G芯片相同价格性能最蓝牙耳机究竟怎么选?三大品牌实力比拼,颜值党先舔为敬烂大街的玫瑰巧克力娃娃你还在送吗?如何出奇制胜,让这个七夕圆满?不如为她送上蓝牙耳机,不仅视频电话可以用到,听歌也能想起你。有一说一,学生党哪有什么钱,价位合适,音质不错不会踩雷,荣耀50倍变焦旗舰降至2272,3200万屏幕指纹40W随着5G的飞速发展,各大手机制造商纷纷推出了多种5G机型,这使得市场上的5G手机数量达到十几种机型,手机的保存率也越来越低以及下半年,许多制造商都推出了新的5G型号。因此,今年上半这款机型现在入手是最佳选择,上班族都爱不释手进入下半年后,5G手机的发展取得了新的突破。轻薄的机身再次成为主要制造商生产的新手机的卖点。人们也开始将注意力从配置转移到感觉,但是目前可用的模型并不多。今天,我们将要讨论一款极具这款机型价格降到冰点,但是坚决不建议购买,没有性价比配置还低尽管现在最强大的处理器是骁龙865Plus,但与骁龙865相比,它实际上增加了约10,而且成本仍然更高。因此,总体而言,骁龙865在制造商中更受欢迎,但毕竟市场上有新处理器,因此现都是做性价比品牌,荣耀和小米你喜欢哪个?众所周知,华为手机的价格一直以来都比较高,特别是在高端旗舰中。尽管其子品牌荣耀是主打性价比的,但近年来也一直在往高端领域冲击。今年发布的荣耀30系列的高配版本的售价也近5000元。
海贼王红发香克斯的断臂,是故意为之,还是真的无能为力?众所周知,红发香克斯在风车村时,为救路飞,手臂被近海之王咬断手臂。不禁让我们怀疑,拥有四皇实力的香克斯被一小海王类咬断手臂,到底是红发故意为之,还是红发真的无能为力?推爷认为,红发FinalCutPro中文新手教程如何调整视频速度我们在使用fcpx剪辑视频的时候,有时候需要根据视频内容来进行播放速度的调整。那么该如何快速的调整视频速度呢?今天小编为大家带来详细的FinalCutPro视频播放速度由快变慢教程十年不过时,华为智慧屏S系列发布,交个朋友的售价有诚意2020年12月21日,华为全屋智能及智慧屏新品发布会于广东东莞召开,正式发布华为智慧屏S系列。该系列是华为智慧屏家族的新成员,拥有556575寸三种屏幕尺寸共6款机型。基于鸿蒙系刚买电动车的朋友,这里有一份史诗级攻略各位周五好,我是民间电动车推广大使小宇。成为电动车车主,已经有1年的时间了。在这段时间里,我还顺手安利了周围很多人入手电车,并且成功记录了几个热门电车品牌的提车过程。如今这个月,我写代码攀登人生巅峰!来看看IT大佬编程能力哪家最强?他们,曾是勤勤恳恳的程序员,江湖中依然流传着他们如诗一般的代码。他们,凭借技术创业,均已成为互联网圈内的一方大佬。他们一路过关斩将,败尽对手,纵横IT界数十载,如今纷纷隐居高堂,早推荐一款性能强悍,拍照能力强,千元5G手机。推荐机型,红米k30pro至尊纪念币推荐原因红米k30至尊纪念版上市于2020年8月14号,5G手机,屏幕采用6。67英寸三星AMOLEDE3材质的超高清屏,支持120赫兹超高刷新经营利润率达5。7又创新高!海尔智家海外盈利能力超代工作者易牟今年以来,海外疫情反复,原材料价格涨势不停,海运价格依然高涨种种挑战让中国企业面临着不小的压力。然而,就是在这样的背景下,海尔智家的海外市场再收硕果,进入营收盈利高增长期。小米6到底有什么魔力,为什么说小米6用户是钉子户?小米10发布会上,雷军恳请小米6钉子户考虑一下小米10。然而米6用户,看了小米10售价,只表示手里的小米6突然不卡了,换块电池再战3年,本文将简单分析一下,小米6到底有什么魔力,让品牌域名被后起之秀买走,Clubhouse被迫改名新网域名资讯Clubhouse是一家软件开发公司,从2014年公司成立到2021年,Clubhouse品牌名称和域名都没有什么大问题。该公司拥有品牌域名Clubhouse。io和C中国被封卖家起诉亚马逊,独立站建设迫在眉睫新网建站资讯自今年4月以来,亚马逊就利用卖家行为准则等格式条款,对平台上的5万多家中国卖家实施了封店行动。许多中国大卖家中招,对于整个中国跨境电商而言造成不小的影响,损失金额达到上高清图说头戴式动态降噪耳机华为FreeBudsStudio10月30日,伴随着2020华为年度旗舰新品发布盛典的召开,华为旗下的另一款重磅产品华为首款头戴式无线耳机FreeBudsStudio,终于也在大家的期待中现身。而大家之所以关注这