我们知道React Native使用Javascript在运行时创建没有DOM的本机视图。
Flutter是否使用相同类型的逻辑?
答案 0 :(得分:5)
不,Flutter使用Dart编译为本机二进制代码。根本没有涉及JavaScript。
如果需要,您可以在WebView插件中运行JavaScript。
Flutter构建为本机二进制代码,并使用Skia Graphics Library呈现UI,这是一个利用GPU的高性能2D图形库
Skia是一个开源的2D图形库,提供可在各种硬件和软件平台上运行的通用API。它是Google Chrome和Chrome OS,Android,Mozilla Firefox和Firefox OS以及许多其他产品的图形引擎。
Flutter使用自己在Dart中构建的小部件。
手势检测,布局,文本渲染等基本小部件由更强大的可重用小部件组成,如Material Design小部件和其他小部件。
所有这些小部件都可以重复使用来组成自定义小部件
所有这些基本和复杂小部件的来源都可用,并且可用于允许单独的定制组合水平可能不允许。
答案 1 :(得分:3)
除了@GünterZöchbauer:
您也可以read this article。