React Native 宣布重构计划!

react

web前端教程

用大白话,来讲编程

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 将会执行的一些具体计划 —— 

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,还需要更多的时间去完成,开发者有任何问题可以在提案中进行讨论。

热门文章

原创教程

原创教程:

附加习题:

趣味职场

职场感悟:

学习困惑:

职场焦虑:

感到迷茫:

薪资待遇:

培训出身:

培训费用:

培训简历:

搞笑黑话:

行业困惑:

职业规划:

新手求职:

新手学习:

职场形象:

合作广告分割线

以上是 React Native 宣布重构计划! 的全部内容, 来源链接: utcz.com/z/383374.html

回到顶部