React Native 三大痛点:升级版本困难、调试错误不便、性能不够好
React Native 社区(非官方)在两个月前发起了一项问卷调查 (State of React Native),目的是希望进一步了解开发者使用 React Native 框架遇到的痛点,以及替代工具的选择。
近日他们公布了调查结果,总的来说,多数受访者认为 React Native 有三大痛点:
- 升级版本困难
- 调试错误不便
- 性能不够好
此外还有超过半数的受访者指出,React Native 框架还存在另外两个严重问题,分别是存在无人维护的软件包,以及过分依赖第三方函数库。
State of React Native 发起人,同时也是 Software Mansion 的软件工程师 Kacper Kapuściak 认为,由于维护 React Native 需要三种以上的编程语言,同时还要了解 iOS 和 Android API 知识,所以这项工作实际上并不容易,而且移动端平台的频繁更新,使得许多桥接套件很快就过时。
最受 React Native 开发者偏爱的替代框架是 SwiftUI 和 Jetpack Compose,而 Ionic、Xamarin 和 Apache Cordova 则相对不那么受 React Native 开发者喜爱。不够这项调查有趣的地方是,虽然 React Native 开发者普遍喜爱 Cordova 和 Ionic,但是 Cordova 使用率却位居第一,Ionic 也以略微差异位居第二。这说明虽然目前开发者必须使用这些套件,但也乐意看到他们被取代。
React Native 中有许多新兴客户端状态库让开发者感兴趣,包括 Zustand、Jotai 和 Legend State,但是它们的采用率相对较低,Redux 函数库仍是更为热门的选择,使用率仅低于内置的 Hooks。而在服务器端状态函式库方面,TanStack Query 和 Apollo 表现相当,但是在开发者表达会再次使用的比例上,Apollo 明显更少。
总的来说,React Native 框架还有许多可改进之处,不过受访者对框架整体感到满意,无论是构建应用程序的复杂度,或者是框架的改进速度,社区成员皆认为发展适中。
这是第一份 State of React Native 调查报告,在 React Native 社区中收集到超过 1,800 份回应,发起人 Bartłomiej Bukowski 表示,React Native 开发者常会面临不知道该在项目使用那种解决方案的困扰,现在通过集中比较,希望能够帮助开发者更好地选择想要使用的技术。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Mozilla:Google 在 Android 应用上存在隐私误导
Mozilla 基金会于 2017 年启动了一项名为「Privacy Not Included」的项目,该项目旨在让消费者可以更加简单地在使用/购买前评估一个产品的隐私和安全等级。 近日 Mozilla 发布了针对 Google Play Store 中「数据安全」标签的调查(如下图中的例子),调查报告显示 Google Play Store 存在 "严重的漏洞",使 Twitter、TikTok 和 Facebook 等应用程序能够提供有关如何共享用户数据的虚假或误导性信息。这项研究调查了 Google Play Store 中全球下载量最高的 40 款 Android 应用,发现近 80% 的应用的隐私政策与 Google Play 的数据安全部分所列的信息存在差异。 Google 在去年为 Play Store 推出了「数据安全」标签,开发者可以通过填写 Google Data Safety Form,为其应用程序收集的信息提供 "完整和准确的声明"。Mozilla 的调查显示,这些由开发者自己提交的隐私标签大部分都无法准确反映实际收集的用户数据。 ▲20 款付费应用的调查结果▲...
- 下一篇
Dante Cloud 2.7.9.0 发布,Spring Boot 版本升级至 2.7.9
Dante Cloud 一款企业级微服务架构和服务能力开发平台,是采用领域驱动模型(DDD)设计思想的、全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的微服务架构。基于Spring Authorization Server 0.4.1、Spring Boot 2.7.9、Spring Cloud 2021.0.6、Spring Cloud Alibaba 2021.0.4.0、Nacos 2.2.0 等最新版本开发的多租户系统,遵循SpringBoot编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流等功能 平台定位 构建成熟的、完善的、全面的,基于 OAuth2.1 的、前后端分离的微服务架构解决方案。 面向企业级应用和互联网应用设计开发,既兼顾传统项目的微服务化,又满足互联网应用开发建设、快速迭代的使用需求。 平台架构使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,是帮助快速跨越架构技术选型、研究探索阶段的利器。 代码简洁规范、结构合理清晰,是新技术开发应用的典型的、...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装Nodejs环境