Flutter基本概念理解

说明:后续学习文章大多学习来自《Flutter技术入门和实战》这本书

背景

随着移动开发的逐渐成熟,如何节省开发成本,提升效率,成为业界必须要面临和解决的问题。跨平台解决方案成为一项极具吸引力的技术方向,进而催生了一系列的跨平台方案。

我们已知的比较流行的跨平台方案包括:

  • React Native:
    开发公司: FaceBook
    底层技术:JS-Bridge,基于ReactJS语法实现
    发展现状:由于性能问题,发展放缓

    Chain React 2019 大会上Facebook重磅发布的一个崭新JavaScript引擎 -hermes(fb改行了?),不知道能否迎来第二春

  • Weex :

    感谢Vue大神--尤于溪

    开发公司:阿里巴巴
    底层技术:JS-bridge,基于Vue语法实现
    发展现状:由于众所周知的国内技术环境问题,目前应该是不温不火的状态

  • Flutter
    开发公司:Google
    底层技术:Dart语言,及Chrome成熟的渲染引擎Skia
    发展现状:目前算是比较火的跨平台技术,由于与甲骨文Java API版权问题,及Android发行版本碎片化、物联网布局、Fuchsia等一系列问题,Google对他寄予厚望!

  • 。。。。还有很多

具体各家优劣势,在此就不多做比较了,此篇文章我们重点关注Flutter~

主线

Flutter之于移动端跨平台开发,个人认为需要弄明白几个主线:
1.UI层他是怎么一步步渲染的?
2.各平台的硬件api、及差异特别大功能,他是如何处理的?
3.如何测试、打包上线?


黄继平@好乐互娱
QQ群:757476984

Flutter基本概念理解_第1张图片
屏幕快照 2019-07-29 下午3.09.54.png

你可能感兴趣的:(Flutter基本概念理解)