主要观点总结
React Native最新现状调查显示,尽管新架构宣布稳定并受到期待,但它仍然是开发人员的痛点。调查显示出对React Native的兴趣和使用正在增长,但存在一些问题,如库的兼容性、调试体验等。同时,Expo框架备受好评,React Native未来发展势头强劲。
关键观点总结
关键观点1: React Native新架构的稳定性问题
调查显示出虽然新架构被认为稳定,但存在不稳定性和功能回退的问题,许多开发者无法使用。
关键观点2: 调试工具的不足
最常用的调试工具是控制台API,但反响不一。缺乏开发者面板和网络工具、性能剖析功能以及与Visual Studio Code的集成等问题被提出。
关键观点3: Expo框架的优势
开源的Expo框架面向Android、iOS和Web,并因其相对于其他解决方案的优势而备受好评。
关键观点4: React Native的未来发展
Expo作为主要框架的出现、新架构的到来以及React Server Components的引入被认为是实质性的进步,预示着React Native的未来发展势头强劲。
正文
调试体验进一步证明了这一点。最常用的调试工具是控制台 API,一位评论称:“由于 React Native 调试器在大部分时间里都无法正常工作,我们不得不将控制台作为主要调试工具。这非常痛苦。”
React Native Dev Tools 于 2024 年 10 月随 0.76 版本推出,使用 Chrome Dev Tools 协议,但反响不一。一位受访者说:“这是 React Native 历史上第一个能正常工作的调试器。”然而,其他受访者则抱怨缺少开发者面板和网络工具、缺乏性能剖析功能,以及无法与 Visual Studio Code(VS Code)集成。
在调查中,54% 的受访者表示,更好的调试功能是开发者最迫切的需求。
尽管面临这些挑战,88% 的受访者认为 React Native 正在朝着正确的方向发展。开源的 Expo 框架面向 Android、iOS 和 Web,并因其相对于其他解决方案的优势而备受好评。
大多数 React Native 开发者专注于 Android 和 iOS,只有 22% 的开发者还同时开发 Web 端,对 macOS 或 Windows 的桌面应用兴趣不大——尽管微软已经开始使用 React Native 进行跨平台开发。
值得注意的是,只有 20% 的受访者使用 Windows,74% 的受访者使用 macOS,6% 的受访者使用 Linux。
在报告的结尾,Bukowski 认为,Expo 作为主要框架的出现、新架构的到来以及 React Server Components 的引入都是“实质性的进步”,这些都预示着 React Native 的未来发展势头强劲。