【问题标题】:React Native limitations? [closed]React Native 限制? [关闭]
【发布时间】:2015-04-13 18:32:46
【问题描述】:

我对移动开发了解不多,但是用 JS 编写原生移动应用的可能性让我很感兴趣。

但是,如果我错了,请纠正我,但我认为 React Native 不会很快取代传统的原生代码。为什么会这样? React Native 有哪些限制,无法取代传统的原生开发?

非常感谢任何见解

【问题讨论】:

  • 一些 javascript 程序员认为所有的编程都应该在 javascript 中完成,即使它是最难维护的编程语言之一。不,React Native 不会取代任何东西。它只会帮助 Web 开发人员实现简单的原生应用程序。强调简单。
  • 为什么 react native 只适用于简单的原生应用?

标签: ios objective-c mobile reactjs react-native


【解决方案1】:

在 Facebook,我们对 RN 感到兴奋有几个原因:

  1. 开发速度 - 刷新比编译快得多,尤其是对于大型复杂的应用程序
  2. 关注点分离 - 每个平台的专家都可以构建高质量的原生基础架构,产品开发人员可以专注于他们的应用
  3. 更轻松的教育 - 开发人员只需学习一次 ES6+React,然后就可以为 iOS、Android 和 Web 构建应用程序

我们使用 React Native 构建了适用于 iOS 的 Facebook 广告管理器应用程序,这是一个非常复杂的应用程序。它对我们有用,但可能不适用于所有人。这是一项新技术,您应自行承担使用风险。虽然我们在努力,但还不是很稳定

【讨论】:

  • 您能否详细说明为什么 RN 可能不适用于某些人/项目?它有什么缺点
  • 你说的是“Android”,但据我所知,它只支持 iOS...
  • React Native for Android 还没有准备好生产,我们不想在它成熟之前开源它。此外,它现在与其他 Facebook 技术紧密集成。我们有一群优秀的工程师致力于在未来几个月内实现这一目标
  • @SergeyAldoukhov 它已经支持 Android 和 iOS,而且似乎在不久的将来,我们将能够为 OSX 和具有相同技术堆栈的 PC 创建应用程序。 github.com/ptmt/react-native-desktop(目前只有初始版本支持 OS X)
猜你喜欢
  • 2021-08-09
  • 2023-03-03
  • 2017-09-20
  • 2017-10-24
  • 2015-12-28
  • 2017-12-20
  • 2019-06-26
  • 2016-08-26
  • 1970-01-01
相关资源
最近更新 更多