React Native 宣布重构计划!
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 宣布重构计划!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云炬随笔20211119(2)
- 下一篇: 经典面试题(24):以下代码将输出的结果