💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## 官网介绍 Flutter是谷歌的移动UI框架,可以快速在IOS和Andriod上构建高质量的原生用户界面,Flutter可以与现有的代码一起工作。Flutter是完全免费,开源的。 三点: 1. 跨平台 :linux,Andriod、IOS、Fuchsia(减少开发成本) 2. 原生用户界面:它是原生的,让我们体验更好,性能更好。(不是网页技术) 3. 开源免费:可以商用,完全开源 ## 与主流框架对比 1. Cordova:混合式开发框架(Hybrid APP)(基于网页技术保障的,里面还是网页技术 html+css+Javascript,体验度上网页没有原生的流畅) 2. RN(React Native):生成原生APP,但以View为基础嵌入(RN效率比Cordova高,RN的渲染机制是基于前端的考虑,复杂的页面渲染是基于多个view叠加的,比如复杂的listview,每一个小的控件都是单个的view,然后相互结合叠加,如果滑动刷新,会有多个对象渲染,页面会变慢。RN可以达到60帧每秒,但存在一个瓶颈) 3. Flutter:在渲染技术上,选择了自己实现(GDI技术)(由于有了更好的可控性,采用了谷歌的,避免了RN通过桥接器与Javascript通信,导致效率低下的问题)(性能比RN更好)(Flutter是整个的部署,而RN是view一层层嵌套,多个view组成的)(120帧/s) ## 120fps超高性能 fps:每秒传输帧数,可以简单理解为每秒画面数 Flutter是GPU渲染,一般是CPU渲染。 GPU:是一种图形,做出来的界面符合游戏标准,游戏性能能达到120fps,(谷歌新出的技术,用在了flutter上,比原生快) 电视电影:24fps 液晶显示器:60HZ(60fps) 游戏:80fps Flutter在性能上超高的。 ## Flutter技术的生态环境 1. Google公司出品和推广,并在中国也有推广中心 2. 第三方组件在迅猛发展 https://github.com/Solido/awesome-flutter 3. 公司:阿里,腾讯,京东 [https://flutter.dev/](https://flutter.dev/) 前置知识 Dart编程语言