Tangram UI - 模块化 UI 界面方案


MIT
跨平台
Java

软件简介

Tangram,七巧板,是天猫团队开源的跨平台模块化 UI 界面方案。

Tangram 不仅仅是一个 Native(iOS & Android)的界面开发框架,而是从日常工作中沉淀出的一套界面解决方案,涵盖了 Native
SDK、GUI操作台、后端逻辑容器、组件库机制的一整套方案。

Tangram 从手机天猫 -
首页方案抽象而来,是面向组件的界面方案,是开发团队不断权衡性能、稳定性、开发效率、灵活性和动态性多方面表现的结果。除了手机天猫首页外,还支撑了天猫 App
中的天猫直播、我的天猫、猜你喜欢等多个业务,并且在阿里星球等多个阿里系 App 中有所应用。

特性

  • Android iOS 双平台支持,Android 版本参考开源库 Tangram-Android

  • 通过 json 创建页面视图,并提供了默认的解析器。

  • 可轻松实现页面视图的回收与复用。

  • 框架提供多种默认的布局方式。

  • 通过 json 数据或代码支持自定义布局样式。

  • 高性能,基于 vlayout

  • 支持扩展功能模块