一、快速开发和迭代
Flutter自身具有热修复(热重载)的功能,尽管有使用的限制,但是它依然能够为开发过程提供更高的效率。另外,Flutter SDK还允许我们修复崩溃和继续从应用程序停止的地方进行调试。
二、页面流畅、样式美观
对于不同的平台(Android和iOS),Flutter提供了风格不同的控件,以满足不同平台的设计理念。
三、提供原生性能
Flutter提供了一种响应式视图,无须JavaScript做桥接;强大的API使得实现复杂的页面效果成为可能;高性能的渲染机制使得120FPS的高频率可以轻而易举的实现。当界面上的图片数量越来越多时,与React Native相比,Flutter的优势会越来越明显。
四、灵活的跨平台开发
Flutter可以单独作为开发框架完成整个App的开发,也可以与现有原生代码相结合实现Hybrid混合模式的开发。