返回

Airbnb 的 React Native 经验:下一步在移动端做什么(译)

前端

前言

在 Airbnb,我们使用 React Native 来构建我们的移动应用程序已经两年了。在此期间,我们学到了很多东西,我们很乐意与社区分享我们的经验。

在第一篇博文中,我们讨论了我们如何使用 React Native 来构建我们的移动应用程序,以及我们面临的一些挑战。在本文中,我们将讨论我们对 React Native 的下一步计划,以及我们认为该平台的未来是什么。

继续投资 React Native

我们对 React Native 的承诺没有改变。我们相信它是一种强大的工具,可以让我们构建出色的移动应用程序。我们正在继续投资该平台,并计划在未来几年内继续使用它。

我们计划在以下领域继续投资 React Native:

  • 性能: 我们将继续努力提高 React Native 的性能。我们认为,性能是移动应用程序的关键因素,我们将继续努力使 React Native 成为最快的移动开发框架之一。
  • 稳定性: 我们将继续努力提高 React Native 的稳定性。我们认为,稳定性对于生产应用程序至关重要,我们将继续努力使 React Native 成为最稳定的移动开发框架之一。
  • 功能: 我们将继续努力添加新功能到 React Native。我们认为,功能对于使开发人员能够构建出色的移动应用程序至关重要,我们将继续努力使 React Native 成为功能最丰富的移动开发框架之一。

探索其他跨平台技术

虽然我们对 React Native 的承诺没有改变,但我们也正在探索其他跨平台技术。我们认为,在某些情况下,其他技术可能比 React Native 更适合。

我们正在探索的其他跨平台技术包括:

  • NativeScript: NativeScript 是一个使用 JavaScript 构建原生 iOS 和 Android 应用程序的框架。
  • Weex: Weex 是一个使用 JavaScript 构建原生 iOS、Android 和 Web 应用程序的框架。
  • Flutter: Flutter 是一个使用 Dart 构建原生 iOS 和 Android 应用程序的框架。
  • Ionic: Ionic 是一个使用 HTML、CSS 和 JavaScript 构建混合 iOS 和 Android 应用程序的框架。
  • Cordova: Cordova 是一个使用 HTML、CSS 和 JavaScript 构建混合 iOS 和 Android 应用程序的框架。

我们还没有决定采用哪种跨平台技术来替换 React Native。我们将继续探索这些技术,并根据我们的需求做出决定。

结论

我们认为,跨平台开发的未来是光明的。我们相信,随着这些技术的继续发展,开发人员将能够构建出色的移动应用程序,而无需学习多种编程语言或使用多种工具。

我们很高兴看到跨平台开发的未来,我们很高兴成为其中的一部分。