React Native 宣布重构计划!

640?wx_fmt=jpeg

web前端教程

用大白话,来讲编程

640?wx_fmt=jpeg

640?wx_fmt=jpeg

6月中旬 Facebook 曾宣布要对 React Native 进行大规模重构,旨在使其更轻量,更具灵活性,更适应 JavaScript 生态圈的发展。

现在 Facebook 正式公开了关于重构 React Native 的一些细节和路线图。

Facebook 对于 React Native 的愿景总体如下: 

1.成为一个健康的 GitHub 仓库,及时处理 issue 和 PR

提高测试覆盖率,同步自 Facebook 代码仓库的 commits 不能违反开源测试的准则,增加更多有意义的社区贡献 

2.拥有稳定的 API,使其可更容易与开源依赖项进行交互 

Facebook 使用与开源版本相同的公共 API,React Native 将遵循语义化版本的标准

3.打造充满活力的生态系统

社区将会提供并维护高质量的 ViewManagers, native modules 和多平台支持

4.提供优秀的文档

专注于帮助用户创建高质量的体验,以及最新的 API 参考文档。

接下来看看 Facebook 将会执行的一些具体计划 —— 

640?wx_fmt=png

React Native 开发团队表示他们的目标是通过删除非核心和无用的组件来简化 React Native —— 将非核心组件交由社区维护,使其迭代发展更快,此举亦将更方便对与 React Native 相关的贡献进行管理。目前已决定将数十个组件的所有权移交给社区。

开发团队表示 WebView 就是将非核心组件交由社区维护的一个实例,他们还正在打造一个工作流 —— 即便他们从仓库删除这些组件后,内部团队开发者仍可继续使用。 

为了这次的大规模重构,同时兼顾内部和外部开发体验的重要性不言而喻。须知道,React Native 开发团队使用的是内部开发工具,开发体验可能与开源维护者的完全不同,那些在开源社区备受欢迎的工具可能并没有被 React Native 开发者使用,而这种内外差异很大程度会给他们接下来的重构工作带来挑战。 

为此,他们开源了一些内部使用的工具,并表示将改进对流行于开源社区的工具的支持。 

  • 开源 JSI 并让社区能够使用自己的 JavaScript VMs,从 RN 的初始版本中替换现有的 JavaScriptCore。有关 JSI 的信息,他们未来会在博客中公布,现在可以通过 React Conf 大会上的演讲视频了解更多细节

  • 支持 Android 平台上的 64 位库;

  • 支持在新的架构下进行调试;

  • 改进对 CocoaPods, Gradle, Maven 和新的 Xcode 构建系统的支持;

除了打通内外部的开发体验,React Native 开发团队表示还会加强社区内部的沟通。React Native 是 GitHub 上贡献者数量最多的开源项目之一,未来他们将继续推出鼓励贡献者积极参与贡献的举措,例如提高透明度和增加公开讨论的机会。对于新手而言,文档是一个十分重要的问题,因此开发团队表示将会创建自动生成的 API 参考文档,并改进发行说明,以改善用户体验。 

最后,开发团队表示这些工作将在明年完成,其中一些工作已在进行中,例如已开源的 JSI 项目。其他的一些改进如简化 React Native,还需要更多的时间去完成,开发者有任何问题可以在提案中进行讨论。

热门文章

原创教程

原创教程:

附加习题:

趣味职场

职场感悟:

学习困惑:

职场焦虑:

感到迷茫:

薪资待遇:

培训出身:

培训费用:

培训简历:

搞笑黑话:

行业困惑:

职业规划:

新手求职:

新手学习:

职场形象:

合作广告分割线

640?wx_fmt=png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值