Flutter简介:一种跨平台的移动应用开发框架
发表时间: 2019-06-18 21:44
简而言之,它是一个多层系统,因此更高层更容易使用,并允许您用很少的代码表达很多,而较低的层可以为您提供更多控制,但代价是必须处理一些复杂性。
Flutter Framework完全用Dart编写。大多数引擎都是用C ++编写的,特定于Android的部分用Java编写,而iOS特定的部分用Objective-C编写。与React Native一样,Flutter也提供了反应式视图,但Flutter采用了不同的方法来避免因使用编译编程语言(即Dart)而需要JavaScript桥接而导致的性能问题。
Dart是“ahead of time”(AOT)编译为多个平台的本机代码。这允许Flutter与平台进行通信,而无需通过执行上下文切换的JavaScript桥接器。它还编译为本机代码,从而改善应用程序启动时间。
在Flutter中,它完全与Widgets有关。Widgets是影响和控制应用程序视图和界面的元素。
Flutter渲染widget树并将其绘制到平台画布。这很简单(也很快)。它的Hot-Reload功能可以提供实时开发体验。