Read the official introduction to Flutter

Flutter is Google’s mobile UI framework for quickly building high-quality native user interfaces on iOS and Android. Flutter can work with existing code. Flutter is being used by more and more developers and organizations around the world, and Flutter is completely free and open source. Three important points to read:

  • Cross-platform: Linux, Android, IOS, Fuchsia, even embedded
  • Native USER interface: It’s native and gives us a better experience and better performance
  • Open Source free: Fully open source, available for commercial use

A comparison of Flutter and mainstream frames

  • Cordova: A Hybrid App is based on web technology, which is still HTML+CSS. The content is developed in the form of JAVASCRIPT bridge, and the experience and smoothness are not as good as the original content
  • RN (React Native) : However, RN is also efficient because its rendering mechanism is based on the front-end framework. Complex views require multiple views to be superimposed. For example: A complex ListView, each small control is a separate View, and then combined, if the page needs to slide refresh effect, there will be multiple objects to render, which will cause the page to slow down, although RN can reach almost 60 frames per second, but there is a bottleneck, it is difficult to break up
  • Flutter: For rendering technology, choose your own implementation (GDI) because it has better controllability and uses Google’s Dart language to avoid the inefficient problems caused by RN passing through the bridge. The Flutter layout is also a whole layout, rendering efficiency is much higher, reaching approximately 120 frames per second