Ember:我围绕无障碍构建的原生 iOS Hacker News 阅读器

Hacker News Top 工具

摘要

Ember 是一个使用 SwiftUI 构建的原生 iOS Hacker News 阅读器,强调无障碍和个性化入门体验。它支持线程评论、全文搜索、离线保存,并基于 MIT 许可证开源。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/06/20 17:16

将 HTML 标签(如 <pre><code><p><a><em><strong> 以及 HTML 实体)转换为原生的 AttributedString 块,无需依赖 Web 视图。

  • 从 Algolia 一次性获取完整的评论树,并将其扁平化为带有深度的列表,因此折叠线程是即时的。
  • 颜色是代码中定义的适配外观的标记,因此浅色和深色模式都经过精心调校,而非自动派生。

致谢

  • Hacker News (https://news.ycombinator.com) 及其公共 Firebase API (https://github.com/HackerNews/API)。
  • Algolia (https://hn.algolia.com/api) 提供的 Hacker News 搜索和评论数据。Ember 是一个独立项目,与 Hacker News 或 Y Combinator 无关联。

许可证

基于 MIT 许可证 发布。

相似文章

全程原生,直到你需要文本

Hacker News Top

一位资深 macOS/iOS 开发者讲述了使用苹果原生框架(SwiftUI、AppKit、TextKit)实现支持 Markdown 的聊天界面的挣扎,最终发现像 Electron 这样的基于 Web 的技术为富文本渲染提供了更实用的解决方案。

在 2026 年使用 SwiftUI 构建纯正的 Mac 应用

Lobsters Hottest

这篇文章讲述了作者完全使用 SwiftUI 构建 macOS 应用的经验,讨论了在实现原生 Mac 体验时遇到的挑战和限制,例如选中状态和非活动窗口的行为,并得出结论:SwiftUI 在 Mac 上尚不足以构建‘纯正 Mac’应用。