框架层简介
前端开发
浏览:700 次

框架层基于Dart实现,主要包括文本、图像、按钮、动画、手势等各种小部件,以及核心基本类库io、async、ui等其他包;app是基于运行在引擎层上的框架开发的。框架和逻辑层是基于Dart语言开发的。对于开发来说,一切都是一个小部件,这是UI实现的基础;引擎层:基于C++和C;主要包括Skia渲染引擎库、Dart Runtime、Text文本渲染库等。engine层拥有自己的Skia渲染工具,实现了渲染和呈现的统一。引擎层适应平台差异和跨平台支持,以实现更完美的跨端效果;Dart代码通过AOT编译成运行平台的二进制代码。也就是说,Flutter不需要桥接。它具有逻辑端和渲染端的所有功能,类似于本机。这也是其出色表现的关键。此外,Android配备了Skia引擎,这也使得Android编译器比iOS更小。除了支持移动终端,它还支持Mac OS、Windows和其他PC和Web终端。新的Funchsia OS也支持Dart,使用Flutter作为UI框架。
对于FlutterWeb,框架层是公共的,这意味着业务层可以使用该层的小部件来实现跨端逻辑;但是,引擎层不同。它需要能够通过画布渲染或HTML渲染对齐引擎。2022年5月,谷歌IO大会将发布Flutter 3.0。除了移动终端,它将更好地支持Mac OS和Linux平台,以及一系列其他优化和支持。

建议:
基于多年的技术积累和开发者生态,统软云围绕前端和后端核心技术进行了新的迭代升级。在前端技术方面,统软云 Studio3.0,一个完全翻译的跨平台引擎,AVM,一个与Vue/React语法功能兼容的前端开发框架,一个支持多终端统一的编译环境,以及一个基于VSCode深度定制的开发工具,已经被开发人员广泛使用。

,注册后为新手提供免费开发包
