Flutter:跨平台App开发框架(Google出品,一套代码多端跑)
Flutter,APP的话感觉还可以,简单易学习
#Flutter
Flutter,APP的话感觉还可以,简单易学习
Flutter 是 Google 推出的一个 跨平台 UI 框架,用 Dart 语言开发,可以用一套代码同时构建 iOS、Android(也包括 Web、桌面)应用。它不是 Hybrid,也不是在 WebView 里跑网页,而是自己带了一整套渲染引擎(Skia),直接把 UI 绘制成像素,界面不依赖系统原生控件。
在 Flutter 里,界面 = Widget,一切都是 Widget(文本、按钮、布局、动画),通过组合 Widget 来搭 UI。因为 UI 不走原生控件,所以 Flutter 在不同平台上表现高度一致,性能也接近原生,比 Hybrid(WebView)好,但通常略低于完全原生。
Flutter 的工作方式是:Dart 代码 → Flutter 引擎 → 调用平台底层能力(通过 Platform Channel),需要用到系统能力(相机、定位、支付)时,再通过平台通道和 iOS / Android 原生代码通信。
从前端视角理解: Hybrid = 写网页跑在 WebView React Native = 用 JS 写代码,映射成原生组件 Flutter = 自己画 UI,不用原生组件
一句话记忆:Flutter 是“自己画界面”的跨平台 App 框架,用 Dart 写,一套代码多端跑。
评论
评论加载中……