## Ribir:用于跨平台应用的 Rust GUI
Ribir 是一个 Rust GUI 框架,能够使用单一代码库创建适用于 Linux、Windows、macOS 和 Web 的美观原生应用程序。其核心原则是数据驱动方法:开发者专注于数据结构和 API,而 UI 会自动随任何数据更改而更新。
Ribir 提供灵活性,具有可选的 Rust 宏,方便 UI 定义,以及一个可组合的小部件系统,包含函数小部件、组合、渲染和子小部件控制。它包含非侵入式状态管理、Flutter 风格的布局系统和可组合的事件系统。
目前正在积极开发中,Ribir 拥有主题系统、GPU 渲染(默认使用 wgpu 实现)、基本文本支持以及不断增长的 20 多个小部件库。移动支持(iOS 和 Android)计划在框架稳定后实现。
该项目欢迎社区贡献——从文档改进和错误报告到功能建议,并采用 MIT 许可。在他们的仓库中找到更多信息并参与其中!
## 紧急行动:减少排放
近期极端天气事件——从飓风到洪水——凸显了日益严峻的气候危机。尽管自 1990 年代以来就已承认这个问题,但减排进展缓慢,自 2007 年以来年均仅减少 1.3%,尽管从 2007 年峰值已减少 17.5%。当前目标需要更快地削减:到 2030 年减少 40%,到 2050 年实现“净零排放”。
实现这些目标需要每年减少 8-8.5%,这一速度远超近期进展。虽然电力行业在减排方面处于领先地位,但更广泛的变革需要在交通、工业和农业等领域进行。仅仅依靠未来的技术突破是危险的;立即采取行动至关重要。
关键策略包括转向可再生能源、改善电网基础设施以及实施碳税等政策,以激励选择低排放方案。监管变革也至关重要——从推广高密度、以公共交通为导向的住房,到修订车辆尺寸标准和电池安全法规。
这些改变并非没有代价,可能会增加某些人的成本,但延迟行动将保证一个更加严峻的未来,不断升级的气候灾难将影响一代又一代人。需要结合激励措施和法规来推动所需的快速、系统性变革。
Myna 是一种新的等宽字体,旨在通过像对待字母数字字符一样细致地处理符号,来提升代码编辑器的视觉和谐性。这款字体由一位对现有字体中不一致的符号渲染感到沮丧的开发者创建,优先考虑对箭头、货币符号和运算符等常用编程符号的清晰、平衡的字形。
主要特点包括多字符符号的近乎完美的对齐、简约的几何形状以及独特的字符形状以避免混淆(例如 '1'、'l'、'I')。目前它只有一种字重且不包含连字,但其设计旨在通用地应用于终端和编辑器,并且与合成加粗效果配合良好。
Myna 是从 Source Code Pro 的定制版本演变而来的,并从 Fira Mono 和 Plex Mono 等字体中汲取灵感。它在 GitHub 上免费提供,并欢迎社区贡献,包括错误报告、功能请求和扩展的字形集。