flutter有什么不同Beautiful(美观) - Flutter 允许你控制屏幕上的每一寸像素,这让「设计」不用再对「实现」妥协;Fast(性能更好) - 一个应用不卡顿的标准是什么,你可能会说 16ms 抑或是 60fps,这对桌面端应用或者移动端应用来说已足够,但当面对广阔的 AR/VR 领域,60fps 仍然会成为使人脑产生眩晕的瓶颈,而 Flutter 的目标远不止 60fps;借助 Dart 支持的 AOT 编译以及 Skia 的绘制,Flutter 可以运行的很快;Productive(富有成效) - 前端开发可能已经习惯的开发中 hot reload 模式,但这一特性在移动开发中还算是个新鲜事 。
Flutter 提供有状态的 hot reload 开发模式,并允许一套 codebase 运行于多端;其他的,再比如开发采用 JIT 编译与发布的 AOT 编译,都使得开发者在开发应用时可以更加高效;Open(开源) - Dart / Skia / Flutter (Framework),这些都是开源的,Flutter 与 Dart 团队也对包括 Web 在内的多种技术持开放态度,只要是优秀的他们都愿意借鉴吸收 。
哪些企业在用flutter很尴尬,笔者为了这个事请教了好几个国内大厂的同事,用尽了互联网资源 。据我了解,目前使用过flutter的只有阿里的闲鱼团队 。但是最终上线的还不是flutter版本,阿里仍然是weex为主 。但是个人开发者,已经用flutter做了一些事情,比如阅读类的app,番茄闹钟等等,我自己亲自试过这个类型应用,体验还是可以的,几乎没什么卡顿!但是如果开发企业级别的应用,调用底层api,地图、传感器什么的 。
现在国内使用Flutter来开发的多吗?
国内象闲鱼这样的开发团队在Flutter领域的研究很深入,阿里和其他公司对这个框架也越来越重视 。Flutter在国内的普及程度还比较低,而Recent Native等工具似乎使用的人更多 。这主要原因是国内大部分开发人员都从事过网站开发,因此对于Html和JS比较熟悉 。由于Flutter采用的是Dart语言,需要学习成本,而且Dart的Ui设计是纯代码,嵌套极多,对于初学者而言容易头疼 。
不过任何语言只要用习惯了都不难,往往是万事开头难 。既然谷歌选择了Dart必然有其深意 。单纯比较或者探讨诸如动态还是静态,是否支持反射等没有意义,萝卜白菜各有所爱,支持哪一种语言都有道理,关键要看自身掌握程度 。谷歌可能担心Java的版权问题,因此在安卓原生语言上极力推荐Kotlin 。但效果很差,个人感觉除非禁止使用Java,否则没人会选择Kotlin,这与使用JS惯了不喜欢Dart是一个道理 。
但是令人感兴趣的是Dart可以生成JS代码 。这应该能让更多人选择使用的一个原因 。由于谷歌极力推荐Flutter,这其实与其新系统Funchsia有关,因此许多人怀疑安卓很有可能被谷歌抛弃 。坦率说我希望如此,安卓的性能是一个弱点,虽然改进后比以前流畅,但是天生素质不好 。谷歌正基于自己新的Zircon内核打造新系统,与鸿蒙思路差不多,可以支持多种平台 。
Flutter不仅仅谷歌重视,国内巨头也同样关注 。估计华为这样的公司尤其重视,因为他们是中国第一个参与测试Funchsia的企业 。因为谷歌正是基于性能的要求开发出Flutter,在安卓端Flutter组件与原生一样都是同样的渲染引擎,因此性能与原生非常接近,这也是相对于其他框架的优势 。很多年前大家都希望H5能一统江湖,但是我感觉也许未来需要Dart来统一,这种后发优势可能就是谷歌创新的原因,以一种不妥协性能的方法又能快速开发兼顾的特点将是未来的趋势 。
uniapp和flutter如何技术选型?
推荐阅读
- 6终于升级Android,m1note Android版本4.4.
- 688280.SH,ebest安卓版本升级
- 小米什么时候再次开放购买,小米手机什么时候开放销售?年底能买入吗?现在入手小米手机怎么样...
- 2020年微信升级新功能有什么
- 6升级到ios921怎么样,苹果6升级12.1的系统
- 6s苹果系统935怎么样,有必要升级最新系统吗
- 如何能让V260升级成为小型电影院,小型电影院设备多少钱一个
- dnf黑洞怎么升级
- 市值再次跌破发行价 小米集团上市发行价
- 15.4值得升级吗,手机版本4.4.4怎么升级
