Flutter框架可以跨Fuchsia、Android、iOS平台应用
动态化响应特征的技术即动态化技术。
GDI(GraphicsDeviceInterface)是图形设备接口,GDI主要任务是负责系统与绘图程序间的信息交换,处理所有Windows程序或系统方面的图形输出。Flutter增量包的内部本身内嵌有GDI提供的众多函数,通过这些本身内嵌的众多GDI函数,Flutter体系自身可以实现元组件器皿的绘制(Flutter体系不需要依赖于平台/跨平台的本质来源)。
几大动态化技术初涉:
- 性能体验
由于在Flutter体系下元组件的绘制渲染基础核心即众多GDI函数是直接内嵌在本身内部的SDK底层,所以对于平台的依赖性极低,可以轻易的实现跨平台、性能优化,可以轻易的摆脱平台的约束。在众多的跨平台方案中,Flutter方案的性能比 RN方案的性能要高。Flutter框架体系采用运行时语言:从前端思维来看,Flutter涉及的jsx风格语言或dart风格语言都是声明式语法。jsx语法需要转译(工程上看起来(越发接近自然语言的习惯)舒坦的语言肯定需要在别的资源或性能方面消耗更多),dart语言是直接在语言编写层面上支持nodeTree模式的书写且创建对象消耗成本低,dart语言源码可直接编译而后在各种平台产生对应的native源代码效果(AOT),转换后VM效率更高。在跨平台方案中,运行方面应该是Flutter方案的 dart语言效率高于RN很多。
渲染机制:RN体系下SDK包是依据前端逻辑方式搭建的框架,RN体系在表达复杂的UI视觉效果时需要依赖前端元组件集成体的深层次叠加嵌套。基于RN背景,RN体系中的每个RN元组件都等效于平台native源码的view集成组件,相比单纯的 平台native原生开发来说需要重新构建很多新的view对象,造成性能降低。对于越复杂的U