Virtualview-Android动态化高性能的 UI 框架
Virtualview-Android 是一个虚拟化组件,是 Tangram 模型在 2.0 版本补充的 UI 开源库。它开创了一种虚拟化开发基础控件的技术,使用方只要按照指定协议实现一个基础控件的尺寸计算、绘制逻辑、布局逻辑,即能实现在宿主容器的 canvas 里实现直接绘制 UI 内容,让最终渲染出来的视图结构呈现扁平化,提升组件渲染性能。
同时为了解决虚拟化 View 带来的原生 View 的能力损失的问题,它支持加载和渲染原生基础控件,两者组合产生合力,既能最大限度发挥性能提升,又能满足特殊场景下的业务需求。
VirtualView 内置实现了一系列基础控件,可以让使用方直接上手尝试;而搭建业务组件的方式采用 XML 模板来编写,这使得业务组件动态更新成为了可能。XML 模板里还支持写数据绑定的表达式,在样式动态化、数据动态化的场景下能非常方便地实现业务需求。
主要功能
-
一份模板,两端支持。
-
提供基础的原子控件与容器控件,支持加入自定义组件。
-
支持一种虚拟化实现控件的协议,在模板里混合使用虚拟控件和实体控件。
-
支持在模板里编写数据绑定的表达式。
-
支持在模板里写事件触发的逻辑表达式。
-
提供配套的开发工具,辅助模板开发工具。
评论
Flow-UI组件化 UI 框架
Flow-UI是一套组件化UI框架,功能丰富,主要服务于前台及中后台产品。兼容性IE8+技术栈jQuery+seajs特点UI组件基于less开发,支持自定义主题;js组件功能完善,支持模块化/异步加
Flow-UI组件化 UI 框架
0
dynamicgo高性能动态化 Go 数据处理
dynamicgo 是字节自研的一套能动态处理RPC数据(不需要代码生成)同时保证高性能的Go基础库,旨在减少序列化/反序列化过程。dynamicgo的核心设计思想是:基于原始字节流和动态类型描述原地
dynamicgo高性能动态化 Go 数据处理
0
TwUIMac 的 UI 框架
TwUI是一个支持硬件加速的Mac的UI框架:使用CoreAnimation 实现的 GPU加速简单的MVC开发与UIKit不同的地方:简化TableView单元Block-basedlayoutan
TwUIMac 的 UI 框架
0
SkeletonWeb 的 UI 框架
Skeleton是一个小的JS和CSS文件的集合,可帮你快速开发漂亮的网站,适合各种屏幕设备包括手机。Skeleton基于960grid开发。它是一个UI框架。
SkeletonWeb 的 UI 框架
0