首頁>科技>

介紹

Tangram不僅僅是一個Native(iOS & Android)的介面開發框架,而是我們從日常工作中沉澱出的一套介面解決方案,涵蓋了Native SDK,GUI操作檯,後端邏輯容器,元件庫機制的一整套方案。Tangram從手機天貓 - 首頁方案抽象而來,是面向元件的介面方案,是我們不斷權衡效能、穩定性、開發效率、靈活性和動態性多方面表現的結果。除了手機天貓首頁外,還支撐了天貓App中的天貓直播,我的天貓,猜你喜歡等多個業務,並且在阿里星球等多個阿里系App中有所應用。就如Tangram主頁所說,我們重點關注方案的多平臺一致性,高效能和業務支撐能力。

Github

雖然更新不是很頻繁,但是依舊在更新!

安卓端:

https://github.com/alibaba/Tangram-Android

蘋果端:

https://github.com/alibaba/Tangram-iOS

Tangram能做什麼

Tangram提供了流式佈局、滾動佈局,瀑布流佈局,固定佈局等數種佈局樣式,佈局提供樣式引數供調整,佈局內部也可填充任意的檢視(View),使Native開發的頁面具備一定的動態性,並提供極致的效能。

相關特性跨平臺支援

已有Android&iOS支援,一份資料,多端渲染一致

面向業務

流式佈局,瀑布流佈局,吸頂,浮標,輪播,內建佈局可適應大多數場景,開放的API,易於拓展自己的佈局和解析器

高效能

高效的回收複用演算法,可定製化的複用粒,適應複雜佈局的場景,為絲滑般順暢提供基礎

動態元件

通過 VirtualView,支援自定義 XML 動態建立元件檢視

TAC

配套的後端微服務設施,靈活構建 Tangram 業務所需的資料

快速開始

如何使用請參照官方文件:

Android 快速開始
git clone git@github.com:alibaba/Tangram-Android.git

開啟 Android Studio -> Open… -> 選擇 Tangram-Android 工程

Gradle 同步

執行 examples

iOS快速開始

在終端執行以下命令:

總結

Tangram,七巧板,幾塊簡單的積木就能拼出大千世界。我們用Tangram來命名這套介面方案,也是希望他能像七巧板一樣可以通過幾塊積木就搭出豐富多彩的介面。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • eBay上線新物流方案,將對輕小件制定新規,會更便利嗎?