Flutter居然发布了1.5版本!!!!

2018年2月,Flutter推出了第一个Beta版本,在2018年12月5日,Flutter1.0版本发布,当时用了用以为这个东西很是好用,对于当时被RN搞的头皮发麻的我来讲简直是看到了曙光。而在昨天Flutter发布了1.5版本。html

那咱们就简单来聊一聊Flutter程序员

啥是Flutterweb

Flutter 是一种新型的方式,用于建立高性能、跨平台的移动应用。由 Google 的工程师团队打造。Flutter 针对当下以及将来的移动设备进行优化,专一于 Android and iOS 低延迟的输入和高帧率。浏览器

RN和Flutter论剑服务器

首先,提到跨平台,咱们不得不提个名字:React Native,程序员能够利用JavaScript和React得到一致的开发体验,可是RN在实际平台上还须要适配和桥接差别性。并且就个人体验,RN开发时环境真的很难搞,常常性莫名其妙出点问题,并且对于我用的这台上了岁数的电脑来讲,开发RN让我直观的感觉到了搞一个性能强悍的电脑是多么重要。框架

而Flutter就舒服多了,虽然Flutter使用的是Dart语言,可是Dart对于咱们来讲学习成本很小,基本上看一遍就上手了。并且他的部件化的思想也是很棒的。svg

有种说法叫RN是将一种设计理念延伸到两个平台,而Flutter则实现了一套代码,部署多个平台。深觉得然工具

Flutter优点布局

Flutter中UI组件和渲染器都从平台中集成到用户的应用程序中,因此原来虚拟的控件树是真实的控件树,因此渲染和绘制的速度会很快,动画发生在用户空间中,开发人员也能够对其进行不少的控制。有网友在亲测了Flutter后表示:在页面渲染方面,Flutter比RN各具优点,图片量越大,Flutter的流畅度优点越大。性能

除此以外,在如下方面Flutter也有优点:

· 响应式视图,不须要JavaScript的桥接器

· 性能更好,兼容性更好

· 代码将AOT编译为本机(ARM)代码

· 美观,可定制的UI组件,开发人员彻底控制UI组件和布局

· 强大的开发者工具,惊人的热从新加载

我为何单独把热重载标出来了,试试RN在试试Flutter,你会发现Flutter真的用起来比较爽,虽然Flutter仍是有一些小问题的,可是用Flutter一时爽,一直用Fultter一直爽

 

1.5版本有搞了哪些操做

谷歌官方博客昨天宣布,flutter 正式成为全平台框架,支持手机、Web、桌面电脑和嵌入式设备。

Flutter 之因此可以在移动平台上运行,主要是依赖的 Flutter Engine,就是 Flutter 所依赖的运行环境。这就致使在移动平台,只要你使用了 Flutter,哪怕只用混合开发的模式写了一个页面,这也将为你的 App 增大大约 4MB 的体积。

而 Flutter for Web,彻底是一种全新的模式,它能够将 Dart 编写的现有 Flutter 代码,编译成可嵌入浏览器并部署到任何 Web 服务器的代码。

编译后的代码,彻底是基于 HTML、CSS 和 JavaScript 这些标准的 Web 技术,因此它也不须要任何浏览器插件的支持。

可是Flutter for Web 还只是一个 Preview 版本,还有不少不足和被限制的地方。

限制:

  1. Flutter_web 的插件还不完善,暂时只提供了最基础的 dart:html、dart:js、dart:svg、dart:indexed_db,能够经过他们访问绝大多数浏览器的 API。
  2. 并不是全部的 Flutter 都在 Flutter_web 上实现了。
  3. Flutter_web 编译还很慢。
  4. 在桌面浏览器上运行,还有一些不足,大部分是基于移动应用的操做特性,而没有对桌面系统的操做习惯进行特殊的优化。
  5. 开发流程目前仅支持 Chrome。

整体来讲,Flutter从一个移动端开发框架升级为一个多平台框架,这就至关于赛亚人变身,终于开始变身为超级赛亚人了

相关文章
相关标签/搜索