我写代码已经有一段时间了。我们每天使用的大多数工具......它们多年来一直没什么变化。编辑器、浏览器、框架。只是在旧事物的基础上进行更新。
但最近我发现了一些感觉与众不同的项目。它们没有试图修修补补,而是从头开始重新思考它们。
以下是其中四个引人注目的项目。
欢迎关注我的微信公众号:OpenFlutter,感谢。
1. Ladybird:一个特立独行的浏览器
大多数浏览器要么是 Chrome 的双胞胎,要么是 Firefox 的伙伴,但 Ladybird 呢?它正在做自己的事情。
这个开源浏览器是从头开始构建 的,拥有自己的渲染引擎 (LibWeb ) 和 JavaScript 引擎 (LibJS )。它不依赖 Chromium 或 WebKit------这是一个全新的开始,用 C++ 编写,每个标签页独立运行,以提供更好的"崩溃时不至于整个浏览器都挂掉"的体验。
为什么它很重要?它是对大型浏览器公司的一种"反抗",它专注于隐私 并坚持网络标准。它还处于早期阶段(alpha 版本将在 2026 年到来),但它已经在网络测试中表现出色。如果你感到好奇,可以尝试一下。
下面是如何在 Ubuntu 上启动 Ladybird 的方法。构建过程有点费劲,但看到它运行起来很酷:
bash
# 拉取代码
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird
# 在Ubuntu上安装你需要的东西
sudo apt update
sudo apt install build-essential cmake ninja-build qt6-base-dev
# 构建
cmake -B build -G Ninja
ninja -C build
# 运行
./build/Ladybird
编译需要花点时间,但最终你会得到一个不被任何科技巨头拥有的浏览器。它虽然还有些粗糙,但这很令人兴奋。访问 ladybird.org 了解更多信息。

2. Zed:一个不会让你等待的编辑器
你有没有打开过一个编辑器,感觉它像是陷入了糖浆中一样慢?Zed 就是解决之道。
这款由 Atom 团队打造的开源编辑器快得惊人 ,它利用你的 GPU 来让滚动和输入变得无比顺畅。它还有一个多人协作功能,你可以像共享 Google Doc 一样和朋友一起编程,而且它还通过一个名为 Model Context Protocol 的东西集成了 AI。
Zed 的速度是真正吸引我的地方。它打开快、输入快,一切都快。它内置了 Git 工具、调试功能,而且他们一直在推出新功能。无论是个人使用还是团队协作,它都非常棒。

和伙伴一起试试 Zed
从 zed.dev 获取 Zed,然后开始一个共享编程会话:
perl
# 打开的你项目
zed my-project
# 在 Zed 中,点击协作(Collaboration)按钮
#(它会给你一个可供分享的链接)
您会看到朋友的光标四处移动 ,实时进行编辑 。那个 AI 功能让你可以直接提出代码想法,而无需跳转应用。这就像拥有了一个随时待命的编程伙伴。试试 zed.dev 吧。
3. Tauri:不占用你电脑资源的应用程序
用 Electron 构建应用程序感觉就像是拖着装满砖头的行李箱。而 Tauri 则恰恰相反------它轻巧又灵活。
它使用 Rust 来处理底层繁重的工作,并使用 Web 技术(HTML、CSS、JS)来构建界面,同时利用你系统的 WebView。Tauri 2.0 已于 2024 年 10 月发布,它可以在桌面和移动设备上运行,例如 iOS 和 Android。
如果你喜欢 Web 开发,但又想要不占用你 RAM 的应用程序,Tauri 是一个绝佳的选择。可以把它想象成 Electron 的"佛系"表亲。

构建一个 Tauri 应用
下面是如何使用 React 启动一个 Tauri 应用:
perl
# 安装Tauri CLI
npm install -g create-tauri-app
# 启动一个项目
create-tauri-app my-app --template react-ts
# 运行
cd my-app
npm run tauri dev
你会得到一个 React 前端和一个 Rust 后端,它们都在 src-tauri
文件夹中。Tauri 的热重载 功能(多亏了 Vite )使修改变得容易,而且它内置了安全锁来确保应用程序的安全。访问 tauri.app 了解更多信息。

4. ByteRover 2.0:一个不会遗忘的 AI
AI 编码工具很不错,但它们就像那个会忘记你昨天聊过什么的的朋友。
基于 Cipher 项目构建的 ByteRover 2.0 ,赋予了 AI 记忆。它是一个云端工具,可以跟踪你项目的上下文,就像是你代码库的笔记本一样。
通过 Context Composer 和 Git 风格的内存跟踪等功能,它帮助 AI 做出真正适合你工作的建议。
对于你需要同时处理大量文件的大型项目来说,这非常重要。它可以在不同的 IDE 和团队中工作,因此你的 AI 始终能跟上你的进度。
设置 ByteRover
下面是将 ByteRover 添加到像 VS Code 这样的 IDE 中的一个大致思路:
json
// 启动一个示例 ByteRover
{
"byterover.on": true,
"byterover.memory": "./.byterover/memory",
"byterover.context": {
"files": ["src/**/*.ts", "src/**/*.js"]
}
}
这会告诉 ByteRover 关注你的 TypeScript 和 JavaScript 文件,从而保存项目细节,以便给出更智能的 AI 建议。它目前仍是新生事物,但你可以在 byterover.dev 探索一下。

为什么这些工具很棒
Ladybird 、Zed 、Tauri 和 ByteRover 不仅仅是随便一些项目。它们解决了程序员们讨厌的问题。Ladybird 摆脱了浏览器垄断。Zed 让编辑代码感觉像玩游戏一样。Tauri 构建的应用程序不会让你的笔记本电脑卡顿。ByteRover 帮助 AI 真正理解你的项目。
参与进来
- Ladybird:克隆它,看看一个自由的浏览器。
- Zed:下载它,和你的朋友一起编码。
- Tauri:构建一个不会延迟的应用程序。
- ByteRover:试试能记住你工作的 AI。
编程正在变得越来越好,而这些工具就是证明。