GNOME 41 将引入 libadwaita
根据 GNOME 开发者博客,预计今年秋季推出的 GNOME 41 将引入 libadwaita,它是 libhandy 的 GTK4 移植,有助于定义 GNOME 应用程序的视觉语言和用户体验。
在过去的 20 年里,GNOME 已经有了针对该平台的应用程序所遵循的人机界面指南 HIG。然而对于应用开发者来说,实现 HIG 是一项繁重的手工工作,导致了大量冗长的复制的 UI 代码,使得应用程序难以维护,并充满视觉和行为上的不一致。GTK 可以帮助缓解此问题,不过 GTK 服务于多个受众和平台,与 GNOME 的生命周期不匹配。Libadwaita 项目应运而生。
引入 libadwaita 项目的目的为了同时解决 GTK 的独立需求和 GNOME 的快速发展需求。Libadwaita 基于 libhandy 用户界面库,同时是 GTK4 的移植。Libadwaita 将运载 Adwaita 样式表及其变体。现有的 libhandy 开发者会参与 libadwaita 的开发工作,且这将是他们的工作重点, libhandy 本身的开发预计将大大放缓。
此外,libadwaita 项目将遵循 HIG 的修订,并按照 GNOME 的时间表发布。每个版本的库都将针对特定的 GNOME 版本,第一个稳定版预计将与 GNOME 41 一起发布。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
MGit —— 百度开源基于 Git 的多仓库管理工具
MGit 是一款基于 Git 的多仓库管理工具,可以安全、高效地管理多个 Git 仓库,适合于在多个仓库中进行关联开发的项目,实现批量的版本管理功能,提高 Git 操作的效率,避免逐个执行 Git 命令带来的误操作风险。 主要特性 易用的命令:封装 Git 命令,命令和参数均由 Git 衍生而来,会使用 Git 就可以成本低上手 MGit。 直观高效的执行命令:提供图表化的结果展示,开发者可以快速查看命令在多个仓库的执行结果; 多线程并发执行多仓库命令,通过仓库缓存机制提高仓库的拉取效率。 安全的执行命令:在执行命令前对多仓库状态进行安全检查:分支是否异常,工作区是否未提交代码等; 对 .git 进行托管与 Git 工作区分类,避免误删丢失改动或提交; 执行存在风险的操作时,会给与风险操作提示,避免误操作。 方便扩展:支持加载 ruby-gem 包作为插件,gem 包名格式m-git-${suffix}和mgit-${suffix}快速的扩展 MGit 的命令,增加自定义命令,扩展已有命令的功能; 提供类似git hook的 hook 点,方便开发者实现自定义逻辑。 MGit 架构设计...
-
下一篇
2020 图灵奖得主:“龙书” 作者 Alfred Aho 和 Jeffrey Ullman
国际计算机协会(ACM,Association for Computing Machinery )宣布,将 2020 年 ACM A.M. 图灵奖授予哥伦比亚大学计算机科学名誉教授 Alfred Vaino Aho 和斯坦福大学计算机科学名誉教授 Jeffrey David Ullman;以表彰他们在编程语言实现领域基础算法和理论方面的成就;以及其所编撰的书籍对几代计算机科学家所造成的积极影响。 (左 Alfred Vaino Aho,右Jeffrey David Ullman ) 公告内容指出,计算机软件可以说是现代人类社会与科技进行交互的一个驱动器。实际上,我们世界上运行的每一个程序(从手机或汽车上的程序到大型网络公司内部巨大的服务器农场上运行的程序)都是由人类用高级编程语言编写的;然后再编译成低级代码来执行。而用于现代编程语言的这种编译的许多技术则都源自于Aho 和 Ullman。 Aho 是哥伦比亚大学的荣誉教授,于 1995 年加入哥伦比亚大学的计算机科学系。在加入哥伦比亚大学之前,Aho 曾在贝尔实验室担任计算科学研究副总裁,在该实验室工作了 30 多年。其毕业于多伦多大学...
相关文章
文章评论
共有0条评论来说两句吧...