Clay —— 高性能的 2D UI 布局库
Clay ( C Layout的缩写)是一个高性能的 2D UI 布局库。
主要特点
- 微秒级布局性能
- 类似 Flex-box 的布局模型,适用于复杂、响应式的布局,包括文本换行、滚动容器和纵横比缩放
- 单个 ~2k LOC clay.h文件,无任何依赖项(包括无标准库)
- Wasm 支持:使用 clang 编译为 15kb 未压缩的.wasm文件,以便在浏览器中使用
- 基于静态竞技场的内存使用,无需 malloc / free,总内存开销较低(例如,8192 个布局元素约为 3.5mb)。
- 类似 React 的嵌套声明语法
- 与渲染器无关:输出渲染图元的排序列表,可在任何 3D 引擎中轻松合成,甚至可以编译为 HTML(提供示例)
查看 clay 网站上关于将 clay 编译为 wasm 并在浏览器中运行的示例,或者查看示例目录中的其他示例。
还可以观看介绍视频,了解 Clay 开发背后的动机以及其使用的简短演示。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
腾讯元宝回应「霸王条款」:最新版本已增加数据管理功能
近日,腾讯元宝因用户协议中知识产权条款的多次修订引发争议。 有网友发现,在此前的用户协议中,腾讯元宝要求获取用户上传的内容以及通过元宝大模型生成内容的一项不可撤销的、可转让的、永久的、免费的许可使用权。此举被网友们认定为“霸王条款”。 ▲腾讯元宝App旧版本用户协议 对此,腾讯元宝官方微博今日发文回应称,大家的意见已经收到,元宝最新版本已增加数据管理功能,新增了体验优化开关,且默认是关闭的。更新到最新版本后,在设置-数据管理中即可看到这个开关。默认状态下,用户输入输出的内容不会用于模型优化。 腾讯元宝表示,针对大家关注的知识产权归属问题,用户使用元宝时输入和输出的内容,权利归用户或相应权利人所有,使用元宝并不会改变归属。感谢大家的批评与监督。
- 下一篇
Skype 的遗产:面向大众的端到端加密技术
"Skype 通话音质极佳,并采用端到端加密技术,安全性极高",Skype 的主页在 2004 年如此写道。 Skype 的加密功能在当时具有革命性和突破性的意义。 20 世纪 90 年代中期,传奇密码学家菲尔-齐默尔曼(Phil Zimmermann)创建了"良好隐私"(Pretty Good Privacy,简称 PGP)软件,允许人们通过端到端加密来保护文件或电子邮件的隐私,这意味着只有发送方和接收方可以读取信息内容。 但是 PGP 非常笨拙,而且并不包含在易于使用的聊天和通话应用中。 20 多年后的今天,端到端加密技术已被植入数十亿人使用的应用程序中,但他们中的大多数人可能还没有意识到,他们的信息和通话已通过这种数据加密技术得到了保护。 苹果的 iMessage 和 FaceTime、Facebook Messenger、Signal 和 WhatsApp 等都默认采用端到端加密技术。 但在 2003 年,Skype 是第一个提供这种级别加密和隐私保护的软件。 Skype 推出后,引发了世界各地执法机构的愤怒。 在意大利,负责调查互联网犯罪的 Polizia Postale(邮...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能