科技爱好者周刊(第 372 期):软件界面如何设计

该内容探讨了软件界面设计的核心原则,认为简洁和易用性远比功能堆砌更重要。通过对比 Handbrake 软件复杂与简化后的界面,文章论证了优秀 UI 设计应避免让用户困惑,并提供清晰的操作路径。此外,内容还介绍了开源低代码平台 NocoBase、分析了大型科技公司为投资 AI 而裁员的资金循环现象,并汇总了多项科技动态、实用工具与行业见解。

软件界面如何设计

许多程序员对用户界面(UI)设计缺乏感觉,常常将所有功能堆积在界面上,导致产品难以使用。一个典型的例子是著名的视频格式转换软件 Handbrake

    • 糟糕的界面示例: Handbrake 功能强大,但其主界面和设置菜单布满了令人生畏的专业术语和复杂选项。这不仅让普通用户望而却步,甚至会打击他们的信心,让他们感觉“能力不足”。

    • 优秀的界面改进: 一位程序员重新设计了 Handbrake 的界面,使其变得极其简洁。新界面只有一个核心操作——上传视频。所有非必要选项都被隐藏,只在用户完成上一步操作后才激活下一步按钮。

这就是优秀 UI 设计的奥秘:避免多个操作入口,避免让用户做选择,所有设置尽量提供默认值。这样才不会让人迷惑,可以一路回车。

对于需要高级功能的用户,解决方法很简单:提供一个可切换的“专业版”界面。这个原则同样适用于生活用品,例如电视遥控器,大多数人只需要几个核心按钮,多余的按钮完全可以隐藏起来。

[本周软件] NocoBase

NocoBase 是一个开源的低代码/零代码开发平台,可以帮助用户快速开发业务系统。其核心思路非常简单:

    • 接入数据库。
    • 通过所见即所得的方式配置界面。
    • 配置所需插件(如权限、SSO 登录、打印等)。

最新版本还引入了 AI 员工,能将大模型的能力无缝融入业务系统,用于分析数据、抓取信息等任务。

科技动态

    • 婚礼赞助: 一位创业者在网上发帖,成功为自己的婚礼拉到 26 家公司赞助,并在婚礼现场展示了赞助商的品牌。

    • AI 提示词著作权案: 上海法院近日判决了一起 AI 提示词著作权案。法院认为,原告撰写的提示词仅为元素的简单罗列,缺乏作者的个性化智力投入,不构成作品,因此不享有著作权。

    • 首款家务机器人: 一家美国公司宣布开卖全球首款家务机器人,售价 20,000 美元。但该机器人目前能自主完成的操作非常有限,大部分动作仍需人工遥控。

    • Windows 更新 bug 修复: Windows 系统中存在了近 20 年的“更新并关机”选项 bug 终于被修复。该选项过去会错误地重启而非关机,最新的 25H2 更新包已修正此行为。

    • 美军智能头盔: 国防科技公司 Anduril Industries 发布了一款名为“鹰眼”的智能头盔。它能将现场画面与地图、无人机等信息叠加显示在面罩上,帮助士兵全面了解战场情况。

文章

    • 如何架设一个暗网网站: 记录了架设一个只能用 Tor 浏览器访问的 .onion 网站的过程。
    • 如何简单地过滤爬虫: 提出一种通过设置 Web 服务器来过滤爬虫请求的简单方法。
    • HTML 表格 API: 介绍了一个允许用 JS 操作表格的古老但仍受支持的网页 API。
    • 编译器发展状况: 一篇综述文章,介绍了当前编译器工具的总体发展状况。
    • 树莓派的最佳启动方式是网络启动: 建议使用网络启动来管理多台树莓派或频繁切换操作系统。
    • 《小小作品》系列: 回顾了 Flash 动画师朱志强及其风靡一时的“火柴人”系列作品。

工具

    • Zensical: 静态文档网站生成器 Material for MkDocs 的升级版,解决了原版的许多痛点。
    • Affinity: Photoshop 的替代品,是一款桌面图像编辑软件,被 Canva 收购后可免费下载。
    • FileBrowser Quantum: 一个可自搭建的、基于 Web 的文件管理器。
    • Texo: 开源的数学公式 OCR 引擎,可将公式截图转换为 LaTex 语法。
    • TDesign uniapp: 腾讯 TDesign 组件库的非官方 uniapp 适配版。
    • GreenWall: 可在 GitHub 提交日历上绘制指定图形的工具。
    • BakLab: 一个结合了论坛和实时聊天功能的开源社区平台。
    • 中国节假日: 提供查询中国节假日、节气等功能的代码库,支持 iCal 订阅。
    • QiLuo(祺洛): 基于 Rust 技术栈开发的网站管理后台。
    • navsite: 可将飞书多维表格转换为一个导航网站。

AI 相关

    • Jta: 使用 AI 翻译 JSON 文件的开源命令行工具,主要用于语言包翻译。
    • Smart Excalidraw: Excalidraw 的 AI 版,可通过自然语言生成手绘风格的示意图。
    • VibeVoiceFusion: 一个支持多说话人合成语音和声音克隆的开源 Web 应用。
    • Mini-Kode: 一个用于教学的 AI 编程助手,旨在帮助理解此类工具的开发原理。
    • SQLBot: 一个开源 Web 服务,可用自然语言查询数据源(text2sql)。
    • Docutranslate: 使用 AI 翻译多种格式文档文件的 Python Web 工具。
    • Paper Burner X: 使用 AI 处理文献的 Web 服务,提供翻译、智能对话等功能。

资源

    • 苹果应用商店(网页版): 苹果推出了应用商店的网页版 apps.apple.com,提供了一个通过浏览器搜索和发现 App 的入口。
    • ASCIIMoon: 一个使用 ASCII 码实时展示当天月相的网站。

文摘

科技公司为了“资助 AI”而大肆裁员

大型科技公司近年来进行了大规模裁员,声称是为了腾出资金用于 AI 投资。然而,他们在 AI 上的支出远超裁员节省的成本,并且这些投资几乎没有带来直接回报。

这些巨额资金流向了哪里?答案是它们在互相购买。苹果付钱给谷歌,谷歌付钱给英伟达,英伟达再付钱给台积电。这种彼此之间的购买推高了各自的销售额和股价。

这些公司其实没有赚到钱,只是在为 AI 花钱,而且是互相花钱,营造出一种增长的假象。

目前的局面是,AI 的繁荣建立在大公司的巨额投资之上。这些投资本质上是资金在循环流动。公司不敢停止投资,因为一旦停止,股价就可能暴跌。所有人都似乎相信,这种巨额投资最终会得到回报。

言论

我说过永远不会有 htmx 的第三版,但没说过不会有第四版。

-- Carson Gross,htmx 项目创始人

我们收到谷歌的报告,他们在我们的代码中发现了一个漏洞。我们很重视安全,但是互联网巨头使用 AI 扫描志愿者维护的代码,然后提交安全漏洞,希望志愿者免费修复,这真的公平吗?

-- FFmpeg 团队

未来十年,全球将有超过 70 万亿美元的遗产财富直接交给继承人,这将加剧社会的不平等。

-- 英国《卫报》

为什么运气很重要?因为它会缩短积累的时间,让你接触到更大的机会。这就像当你已经有钱的时候,赚更多的钱就容易得多。

-- 《人生是一场概率游戏》

AI 出现以后,程序员的发展方向彻底变了。你必须专注于理解系统而非理解语法……未来属于那些能够构想、开发和维护复杂系统的人。

-- 《软件开发的演变》