KDE Frameworks 5 发布
KDE Frameworks 5 的首个版本发布,带来了 50 多个组件提供从硬件管理到拼写检查等各种功能。
新的 Framework 从原先的 Platform 发展而来,在功能规划上更为细致。所有 Framework 组件依据编译时依赖关系分为三个级别(Tiers):
- 级别 1 仅需要 Qt 及其关联库。
- 级别 2 仅依赖级别 1。
- 级别 3 除了会依赖级别 1 和 2可能依赖其他同级别的库。
依据运行时依赖关系分为三个类别(Categories):
- 功能(Functional)组件没有任何依赖关系。
- 整合(Integration)组件需要依赖平台相关的一些依赖才能实现功能。
- 解决方案(Solutions)组件则会有必须满足的额外依赖关系。
更多关于 KDE Framework 5 的内容可以参考此文。
值得一提的组件有:
- KArchive :提供了适用于多种压缩格式支持的库,方便整合进 Qt 程序实现压缩文档支持。
- ThreadWeaver:提供基于任务和队列接口的线程管理库。
- KConfig:提供了配置文件的存储和访问机制,兼容 INI 及 XDG。
- Solid:提供硬件侦测及事件通知功能。
- KI18n:提供 Gettext 国际化支持。
对于普通桌面用户来言,这只是 KDE5 的第一步,最重要的 KDE Plasma 5 还要等到七月中旬的某个时候。
消息来源:Phoronix