Hello Flutter

一、简介

Flutter是Google的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。


image.png

二、优势

1、跨平台

Linux、Android、iOS、Fuchsia 这些他都通吃,据说未来还要吃web平台。

2、界面丰富

用户体验更好、性能更高、Material Design、Cupertino

3、Hot Reload

再开发过程中能够实现热刷新,提高开发效率

4、开源免费

完全开源,可以进行商用

三、架构

image.png

四、Skia引擎

image.png

五、Dart语言

1、Dart 是AOT 编译的,编译成快速可预测的本地代码,使Flutter几乎都可以使用Dart编写,这不仅使Flutter变的更快,而且几乎所有的东西都可以定制;
2、Dart也可以JIT编译,开发周期异常快,工作流颠覆常规,也使得Flutter可以实现非常Diao的有状态热重载(别扯别的,人家是出生自带哇)
3、Dart可以更轻松地创建以60fps运行的流畅动画和转场。Dart可以在没有锁的情况下进行对象分配和垃圾回收。就像JavaScript一样,Dart避免了抢占式调度和共享内存(因而也不需要锁)。由于Flutter应用程序被编译为本地代码,因此它们不需要在领域之间建立缓慢的桥梁(例如,JavaScript到本地代码)。它的启动速度也快得多
4、Dart使Flutter不需要单独的声明式布局语言,如JSX或XML,或单独的可视化界面构建器,因为Dart的声明式编程布局易于阅读和可视化。所有的布局使用一种语言,聚集在一处,Flutter很容易提供高级工具,使布局更简单
5、Dart对于IOS、Android、Web FE来说,都还比较友好。

六、组件(Widgets)

Everything is Widget
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简介 Flutter作为谷歌最近推出的跨平台开发框架,一经推出便吸引了不少注意。关于Flutter,目前我们知道它...
    Alan_Bei阅读 2,615评论 0 2
  • Flutter简介 Flutter是一个高性能跨平台的移动开发框架。使用Dart语言。开发者只需编写一份代码,即可...
    s2mh阅读 9,300评论 0 3
  • 转自 Q吹个大气球Q 本文主要介绍Flutter相关的东西,包括Fuchsia、Dart、Flutter特性、安装...
    chilim阅读 7,093评论 3 15
  • 2017年12月10日 晴 星期天 亲子日记第77篇 今天周天,早就定好了今天给女儿做蛋糕,请女儿的好朋友来家里...
    敏文妈咪阅读 1,621评论 0 3
  • 从被影片前面部分逗的乐的不行,到后半部分的辛酸与严肃,张一曼可以说是电影中人物形象最为饱满的一个。 她的一出场就是...
    画语青黛阅读 4,117评论 2 4

友情链接更多精彩内容