C++ 布局引擎 Taitank 正式开源!
项目介绍
Taitank 布局引擎是 TDF 团队实现的一个高性能、轻量级、跨平台的 C++ 布局引擎。 设计重点在于如何高性能的实现布局系统,并且在不影响业务使用的前提下,精简对历史属性的支持。目前已在QQ 浏览器、手机 QQ、QQ 视频等多个业务中广泛使用。
项目背景
交互体验是产品的核心功能,UI系统是交互系统的核心模块,布局引擎又是UI系统的核心模块。传统的布局引擎过于复杂,有非常多历史包袱。为了更好的支持业务的发展 TDF 团队内部实现了 Taitank 布局引擎。TDF 团队希望能够和业界共建一个更好的排版系统。
Taitank特性
一 高性能
Taitank 布局引擎通过算法流程优化、布局边界优化、缓存优化等多方面措施来提高布局系统的性能,大幅度的提高了布局引擎的性能。
二 标准支持
TDF 团队最终的目标是服务前端开发者,利用完善的前端生态并使得前端开发者能够无成本接入。Taitank 排版引擎实现了完整的 Flex 布局。
三 易用性
TDF 提供了一套模拟器,可以在浏览器中快速验证布局结果,方便开发和使用者的接入。
四 跨平台
Taitank 布局引擎支持多平台使用,并且可以在nodejs和浏览器中直接使用。
Github 地址:https://github.com/Tencent/Taitank

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Jeepay 1.2.2 正式发布:消息队列增加 RabbitMQ 支持
Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。 v1.2.0版本升级内容: 支持通过配置文件切换MQ 增加RabbitMQ的支持 优化微信V3收款,退款接口 优化统计界面退款数据问题 优化部分前端界面UI样式 修复修复微信V3接口签名问题 更多升级日志:https://www.jeequan.com/dev/update.html#article_93
- 下一篇
Rocky Linux 稳了,获 AWS、Azure 和 Google Cloud 三大公有云厂商支持!
在最早获取 AWS 支持后,最近 Rocky Linux 又与微软、Google 达成合作协议,两大公有云厂商成为 RESF 的主要赞助商,详见下文: 摘要 长达7个月的艰苦努力之后,我们非常兴奋的宣布 Rocky Linux 8.4 在 x86_64 和 aarch64 平台上已经达到了生产可用标准。我们在候选版本上取得了极大的进展并且很高兴推荐你在生产系统上安装这个版本的系统。在我们的 GitHub 仓库里已经有一个迁移工具可以使用了,并且在我们的文档站点上已经可以看到发行日志。 在上线后的72个小时之内,Rocky 的镜像已经从 Fastly 提供的 Tier0 镜像站里下载了近 70,000次,这还没有统计从我们的镜像站里下载的次数,这个数字(我们的镜像站)大概是近 100 次。我们的 torrent 文件经统计接近 10,000 次下载。 可以说 Rocky Linux 8.4 变得流行已经是小菜一碟了。 您以及社区,让这些成为现实,我们已经忍不住表达我们对你们支持的感谢。看着社区从去年十二月份发布的博客博文里的一条评论成长到它现在的样子,分布世界各地的团队致力于文档、开发、...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装