Flutter vs React Native
市面上主流的混合 App 开发模型
通过 WebView 加载本地网页,App 相当于本地网站。
- 例如:Cordova、PhoneGap、H5+、Ionic
原生控件的跨平台抽象。
- 例如:ReactNative、Weex
Flutter - 我们不一样
Flutter 一枝独秀,走出了不一样的移动App开发路线:
Flutter 独立于原生控件之外,自定制了一套 Flutter 版的原生控件,并且在 Andriod 和 IOS 平台上各自实现了一遍,供开发者进行使用。
之所以不使用原生控件,是因为 Flutter 希望最终结果是更高质量的,如果 Flutter 使用原生系统 widget,Flutter 应用的质量和性能将受到这些 widget 本身质量的限制。