导读 | 继Airbnb 决定弃用 React Native的消息曝出之后,一瞬间仿佛 RN 变成了危险、不可靠的角色,而最近在在线教育机构Udacity 的 Media 博客中,Udacity 的移动团队也宣布其已经删除了应用中使用 React Native 编写的所有功能。 |
Udacity 弃用RN的心路历程
在Udacity 的 Media 博客中,作者回顾了 Udacity 移动工程团队使用 React Native 的经历,包括团队与应用情况、为什么使用 RN、最后又为什么放弃 RN 等。作者表示虽然 React Native 有许多优势,但是他们在开发过程中也遇到了不少困难,包括 UI/UX、性能、向后兼容性与后期维护等问题,这些问题最终导致了开发团队决定放弃使用 React Native,在尝试了 18 个月、做出 4 个功能之后完全将其代码删除。
作者还表示,删除的功能并没有使用替代方案重新开发,团队决定不再维护这几个功能。而至于将来会不会再用到 React Native,他表示 iOS 和 Android 团队有不同的考量,iOS 方面将来还是有可能使用 RN,但是 Android 上将不会再使用,它的体验和组件集成等问题过于严重。
RN也有可圈可点之处
尽管如此,作者还是对 React Native 大加赞赏,他认为其确实有适用的场合,无论是需要在两个平台上快速从头开始构建新应用,还是希望不管平台如何,应用的外观/行为都相同,这些情况下使用 React Native 都是不错的选择。特别是如果开发者有 Javascript/React 背景,并且正在准备构建一个不需要太多本机代码的应用程序,那么 React Native 将会是一个非常好的选择,它可以使得开发者不用去学习 iOS 与 Android 这两种不同的技术栈。作者希望开发者在评估 React Native 运用于他们项目的可行性时,自己团队的这些经验能够给到帮助。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/119757.html