导读:近几年,随着软件开发的革新,在前端基础之上衍生出了大前端概念,通俗的讲就是所有UI统称大前端,如H5、android、ios。这一切的变革,其实都是为了提高生产力,各大科技巨头在这方面做了大量研究,输出了大量的开源框架及工具。本文讲来讲下跨平台flex引擎yogalayout,帮助读者全面的了解下她,最好能够用在自己的项目上。
使用场景
yogalayout是一个通用flex排版框架,支持了android、iOS、javascript。下面的场景,我相信很多人都或多或少用到过。
- react native:这个框架,我相信大家都不陌生,好多人都使用过。没错,她的布局引擎就是用的yogalayout
- Componentkit:这个是受React的启发,使用yogalayout作为底层实现的iOS UI框架
- Litho:这个是受React的启发,使用yogalayout作为底层实现的android声明式UI框架
为什么是yogalayout
在13年左右,React开始诞生后,facebook就在为react的通用做准备。由于flex布局的便捷和流行,因此yogalayout诞生了(14年),随着yogalayout的成熟,react native应运而生,逐渐支持了ios、android,我记得当时15、16年&#x