1.2 问题
相应的解决方案的特点如下:
- 对于基础业务,采用
Native
的方案,不作过多解释 - 对于临时性业务,随着
WebView
性能的提升 和 移动端设备硬件的发展,现阶段HTML
加载速度 & 渲染速度慢的缺点将会逐渐被完善,对于临时性业务的需求能够满足
但对于常规业务,至今还没盖棺定论的方案,所以才会存在两种方案:WebView+HTML
& Dynative
方案。但这两种方案是存在问题的:
WebView+HTML
方案:随着WebView
性能的提升 和 移动端设备硬件的发展,HTML加载速度 & 渲染速度慢的缺点将会逐渐被完善,所以常规业务需要的性能还是难以满足。Dynative
(如RN
、Weex
):虽然性能能满足,但由于该技术还不成熟,稳定性差,且开发难度大,所以对于常规业务还是非常谨慎的使用。
1.3 解决方案
Tangram
正是解决 常规业务 的方案:在性能、稳定性 & 开发周期 取得较好平衡的一种折中方案。
2. 定义
- 是一种用于快速实现组合布局的框架模型
- 所谓概念模型,即只停留在定性分析的解决方案 & 思路,还未真正具体实现
Tangram
的具体实现是一种Native
(iOS
&Android
)的快速实现 组合布局 的界面开发框架,下面会详细说明
- 中文即七巧板,即该框架 提供一系列基本单元布局,通过快速拼装就能搭建出一个具备多种布局的页面
就像使用七巧板 通过现有板块 快速拼凑出 多样的形状一样。