4 个让我重新思考我的开发环境配置的开源工具

我写代码已经有一段时间了。我们每天使用的大多数工具......它们多年来一直没什么变化。编辑器、浏览器、框架。只是在旧事物的基础上进行更新。

但最近我发现了一些感觉与众不同的项目。它们没有试图修修补补,而是从头开始重新思考它们

以下是其中四个引人注目的项目。

欢迎关注我的微信公众号: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 关注你的 TypeScriptJavaScript 文件,从而保存项目细节,以便给出更智能的 AI 建议。它目前仍是新生事物,但你可以在 byterover.dev 探索一下。

为什么这些工具很棒

LadybirdZedTauriByteRover 不仅仅是随便一些项目。它们解决了程序员们讨厌的问题。Ladybird 摆脱了浏览器垄断。Zed 让编辑代码感觉像玩游戏一样。Tauri 构建的应用程序不会让你的笔记本电脑卡顿。ByteRover 帮助 AI 真正理解你的项目。

参与进来

  • Ladybird:克隆它,看看一个自由的浏览器。
  • Zed:下载它,和你的朋友一起编码。
  • Tauri:构建一个不会延迟的应用程序。
  • ByteRover:试试能记住你工作的 AI。

编程正在变得越来越好,而这些工具就是证明。

相关推荐
AlienZHOU1 小时前
AI Coding 时代下,我的技术面试实践分享
前端·后端·面试
Captaincc4 小时前
AI用量v0.1.11更新发布 新增 jusage doctor 诊断指令 托盘展示token 和余额 新增 AutoClaw 支持
前端·后端·vibecoding
计算机魔术师6 小时前
德国Wiki被黑后两周,OpenAI终于把模型失控的账本摊开了
前端
kyriewen6 小时前
我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了(附 10 道追问清单)
前端·面试·ai编程
IT_陈寒7 小时前
Python的GIL把我坑惨了,多线程跑得比单线程还慢
前端·人工智能·后端
前端snow7 小时前
ai agent --- 多agent框架之图编排引擎-langgraph
前端
竹林8187 小时前
OmniPic Studio v3.2.1 核心技术架构与全平台发版解析文档
前端·浏览器
JamesZhang800787 小时前
页面内存只涨不跌? 一次泄漏排查, 牵出 WeakMap 的诞生
前端
Z小明7 小时前
第 6 章 组件进阶
前端·vue.js
江华森7 小时前
HTTP请求的完整过程详解:从DNS解析到TCP挥手的微秒级实战分析
前端