使用 Android Studio 或 XCode 构建原生应用程序而不是专注于 React-Native 是否值得?

Is it worthwhile to build native apps with Android Studio or XCode instead of focusing on React-Native?

我阅读了很多博客文章,并为我们公司的下一步做了一些研究。我们必须决定,如果我们专注于将我们的主要应用程序开发为本机应用程序或使用某些东西作为本机应用程序或(甚至远离本机)混合应用程序,如 Ionic、PhoneGap。

这么多文章,很多都是很多年前写的,后来发展中发生了很多事情。

在 2018 年构建原生应用而不是使用混合应用有什么好处?

我是一名新开发人员,在我正在构建的第一个应用程序中遇到了类似的问题。我最终选择 React Native 的原因如下:

  1. 明显的跨平台胜利。 Android 和 iOS 不必有单独的团队和开发;消除大量成本、时间和 re-work 并担心奇偶校验。所有代码都在 JavaScript 中,而不需要 obj-c 和 Swift。如果您的公司有兴趣涉足这两个移动世界,我想这将是最大的因素。如果你只对一个感兴趣,那么真正的本地人会更好。例如,如果您想从 iOS 开始,然后可能会转向 Android,我会说 React Native 更好。您仍然可以针对 iOS 进行构建和优化,并在您想从 Android.

  2. 开始时使用相同的代码库
  3. React Native 使用实际的原生组件和工具,而不是像混合体那样通过网络模拟它们

  4. 如果某些功能或特性需要真正的 Native 来使其更容易,您可以很容易地将其固定。

  5. 允许我在windows或Mac环境中发展

大约 6 个月前的 link 好评是 https://codeburst.io/react-native-vs-real-native-apps-ad890986f1f