移动项目经验:React Native 与 Flutter

介绍

在这篇文章中,我想分享我的移动项目经验,并讨论使用 React Native 和 Flutter 之间的挑战和差异。移动项目需要移动设计模式的特定技能和知识。在本文中,我将重点关注混合开发,其中涉及对 Android 和 iOS 平台使用单一代码库。

开发环境

选择开发机器:我更喜欢在 MacBook 上编码,因为它具有性能优势。它允许我使用 Android Studio 模拟器来模拟 Android 设备,并使用 macOS 上的本机 Xcode 模拟器来模拟 iPhone、iPad 和其他 Apple 产品。
选择 IDE:尽管有其他移动开发人员的推荐,但我个人觉得使用 VSCode 作为 IDE 更舒服。由于有 Web 开发背景,我发现由于熟悉而更容易使用。我还可以安装在编码过程中为我提供帮助的插件。
在物理设备上测试:为了在编码时测试应用程序,我更喜欢使用连接到我的计算机的物理设备。对于 Android,我可以通过将两个设备连接到同一网络来使用 Wi-Fi 编译代码。对于 iOS,我最初需要使用电缆进行第一次编译,但随后可以使用无线连接。

技术选择

React Native:根据我的经验,我从 React Native 开始,这对我来说很自然,因为我有 Web 开发背景。在 Node.js 和 React.js 中使用过 JavaScript 后,我​​更容易过渡到 React Native。我还从Web开发中引入了一些组件化技术。对于 CSS 框架,我发现它们对于设计页面样式很有帮助。
Flutter:使用 Flutter,我注意到与 React Native 相比,组件和库更加分散。它需要不同的方法

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/131991453