极客视点
极客时间编辑部
极客时间编辑部
113233 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/03:11
登录|注册

Udacity也宣布弃用React Native

讲述:丁婵大小:1.46M时长:03:11
不久之前,Airbnb 团队刚刚宣布放弃使用 React Native。最近,在线教育机构 Udacity 移动团队也宣布,从 App 中移除了使用 React Native 开发的最后一批功能。
据介绍,Udacity 的移动团队分为 iOS 和安卓两个团队,它的移动 App 旨在将学习体验带到用户的移动设备上。
在初次尝试 React Native 后,给 Udacity 带来了很多好处。
但是,在使用 React Native 期间,遇到了很多问题,主要在于流程、使用场景、React Native 本身的问题。
1. 设计和体验方面的挑战
因为要往现有的体验中加入一些新的页面,所以 Udacity 团队希望,新的 React Native 代码能够遵循原生平台模式和现有的样式,这意味着他们不一定能为两个平台使用相同的 UI 设计。
要在 React Native 中确保每个平台本身的样式并不困难,但是需要了解每个代码库的设计范式。至少需要对平台以及每个操作系统的自定义小部件进行检查。
2. 全球性增长
在使用 React Native 期间,国际化成为安卓团队的一个焦点。现在的要求是对 App 进行本地化,并减少 apk 大小。
虽然,他们能够在一段时间内减少 apk 大小,但是 React Native 的大小可能会增加。然而,在移除最后一个 React Native 功能后,apk 大小减少了约 10MB。
3. 集成挑战
对于独立的功能,将 React Native 集成到现有应用程序中可能非常简单,但是如果要与现有组件紧密集成和交互,则可能会麻烦一些。
经常需要大量的桥接代码,在原生和 React Native 组件之间进行通信。在 React Native 组件与现有导航结构集成的地方,每次发生变更时,都需要进行至少一次的桥接代码更新。
4. 工具 / 构建问题
集成 React Native 需要对每个 App 的构建过程做出变更,他们使用 CircleCI 来构建项目,因此需要对它进行重新配置,以支持额外的 React Native 构建步骤。然而,在安卓方面,进行重新配置后,CircleCI 的构建时间增加了大约 20%。同时,iOS 团队也面临着相当大的挑战。
然而,虽然 Udacity 团队宣布移除了 React Native,但是他们表示,团队中没有人认为 React Native 一无是处,它也有很多适合的场景,比如:
在两个平台上从头开始快速地构建新 App;
正在开发一个 App 或功能,需要在不同的平台上具有相同的外观和行为;
Javascript 开发人员有多余的时间可用于开发移动应用。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
14
沉浸
阅读
分享
手机端
快捷键
回顶部