首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

React Native 已死?被Airbnb抛弃之后,Udacity也弃用了

链接:开源中国、https://inthepocket.com/blog/2018/react-native-is-dead-long-live-react-native

在线教育机构 Udacity 宣布放弃使用 React Native!

上个月,Airbnb 刚刚决定弃用 React Native 的消息,一瞬间仿佛 RN 变成了危险、不可靠的角色,而最近在 Udacity 的 Media 博客中,Udacity 的移动团队也宣布其已经删除了应用中使用 React Native 编写的所有功能。

Udacity 为什么弃用 React Native?

Udacity 的移动团队表示虽然 React Native 有许多优势,但是他们在开发过程中也遇到了不少困难,包括 UI/UX、性能、向后兼容性与后期维护等问题,这些问题最终导致了开发团队决定放弃使用 React Native,在尝试了 18 个月、做出 4 个功能之后完全将其代码删除。

作者还表示,删除的功能并没有使用替代方案重新开发,团队决定不再维护这几个功能。而至于将来会不会再用到 React Native,他表示 iOS 和 Android 团队有不同的考量,iOS 方面将来还是有可能使用 RN,但是 Android 上将不会再使用,它的体验和组件集成等问题过于严重。

Airbnb 为何放弃使用 React Native?

Airbnb 表示,尽管很多团队都依赖 React Native 并计划在可预见的将来使用它,但他们最终还是无法实现最初的目标。此外,还有一些他们无法克服的技术和组织挑战,如果继续使用 React Native,这些挑战最终会变成更大的难题。

因此,Airbnb 放弃使用 React Native 的主要原因是 React Native 未能实现完全的跨平台抽象,有时候仍然需要针对特定平台单独编写代码来解决问题。这就间接要求他们的工程师必须熟悉三个平台才能真正用好 React Native,然而绝大多数开发者只熟悉一两个平台,久而久之便引发了一系列的问题。

写在最后

虽然Airbnb和Udacity如今都弃用React Native,但它仍然是个极其强大的框架,能处理超大型应用,但任何工具都有局限性,目前 React Native 社区依然很活跃,Facebook 也刚刚宣布了他们在进行大规模的架构改动,让框架更灵活,并且与原生架构结合得更好,而 Expo 等公司也做出了许多突破性的库,如 react-native-gesture-handler 等。

所以说,虽然 Airbnb 弃用了 React Native,但整体而言,React Native 还活着。

●本文编号316,以后想阅读这篇文章直接输入316即可

●输入m获取文章目录

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180708B0EWWL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券