Flutter圈子Flutter学习笔记Flutter中文社区

从零开始学习Flutter:初识Flutter

2019-08-03  本文已影响8人  toyfish

简介

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

Flutter的优势

目前常见的跨平台解决方案

那么有没有一种即不依赖系统原生控件,又能保证不同平台UI的一致性,学习成本又相对较低的技术呢?

有!Flutter就属于这一类技术当中的一员。

Flutter与混合开发和Weex等技术的最大区别在于,Flutter并不依赖JS与WebView,而是使用Dart作为编程语言,使用Skia作为渲染引擎。

这样做的优点就是:

类似的还有QT Moblie,笔者用QT开发过点PC端的应用,也稍微了解过一点QT Moblie,总的来说就是,不管使用QT来写也好,还是用QML来写也好,由于QT本身UI库中提供的东西都太基础了,导致几乎什么都要自己来实现,而且社区资料也不是很丰富,写起来那叫一个酸爽...

Flutter的未来

在国内

国内现在也只听说闲鱼是使用Flutter重构了一波,体验了一下感觉也还不错,如果闲鱼的重构能够取得成功的话,在阿里内部取代掉Weex也不是不可能。

在谷歌

目前来看谷歌内部在Dart和Flutter的使用上是呈现上升趋势的,这可能是因为谷歌想要摆脱"java"的原因,也可能是因为想要建立一个"新世界",成为"新世界的卡密",但不得不承认Flutter这个浪花正在袭来,至于这个浪花能滚多大只能交给时间来证明了。

以上就是对Flutter的一个初步认识了,下一篇会是编程的经典步骤Hello world环节,以及Dart语言的初探。

撒,开始我们的Flutter学习之路吧~

(希望能把这个Flutter学习系列写下去吧,毕竟人类本质鸽子精,咕咕咕)

上一篇 下一篇

猜你喜欢

热点阅读