免费的 AI 编程来了!谷歌 Firebase Studio 能否替代 Cursor?

668 阅读5分钟

谷歌发布了 Firebase Studio,如果你对使用 AI 编程感兴趣,这可是个相当重磅的消息

你可能听说过另一款叫做 Cursor 的 AI 编程应用——它是有史以来年经常性收入(ARR)从 100 万美元增长到 1 亿美元速度最快的应用,取得了巨大的成功,并且非常受欢迎

图片来源:sacra.com

Firebase Studio 与之类似,但正如你稍后会看到的,它的潜力可能要大得多。而且,它是免费的

(虽然将来使用 Google 的模型作为 API 可能需要付费,但它确实内置了一个免费模型供你使用。)

它免费且易于使用的特性,让全世界的每一个人都有机会接触 AI 编程——无论你称之为 “Vibe coding”(跟着感觉编程) 还是别的什么——并且能轻松地进行原型设计和发布应用。不过,我们还是一步一步来看。

Firebase Studio 长什么样?

首先,也是最重要的一点,它完全是基于网页的。下面是它的高级视图,可能看起来有点复杂,但基础视图其实就是一个聊天机器人——简单的你问我答形式。

Firebase Studio 界面截图(作者拍摄)

如果你用过像 Cursor 这样的工具,它的代码视图会让你感到很熟悉。它基于 VS Code 构建,这是一个开源的 IDE(集成开发环境),让你能够编写代码、从终端运行命令等等。

这基本上就是一个完全在你浏览器中运行的 VS Code

你在这里做的所有事情——无论是执行命令、编辑文件,还是使用终端——都在浏览器中完成。

你可以从任何一台电脑打开它,用你的 Google 账户登录,然后继续工作。所有内容都会被保存,而且你可以和他人共享项目

它还集成了 GitHub,用于版本控制、克隆仓库等操作。

Firebase Studio 界面截图(作者拍摄)

默认情况下,你会有一个与 Gemini 的聊天界面(类似于 Cursor 的 "composer")。你选择一个模型,告诉它要做什么,它就会生成代码、创建文件、解决问题等等。

独特功能

一个突出的特点是 Firebase Studio 标签页,它增加了很多实用功能:

  • 使用 Firebase 托管你的 Web 应用
  • 部署到 Cloud Run
  • 添加 Gemini API 功能
  • 集成 Google 地图或地理定位功能

使用 AI 进行原型设计

假设我们让它创建一个井字棋(tic-tac-toe)应用。在原型视图中,它会生成一个包含功能、配色方案和布局的蓝图。你可以描述你想要的修改(例如,“把它改成红色和蓝色”),然后点击“Prototype this app”(设计这个应用的原型)按钮来生成代码。

Firebase Studio 界面截图(作者拍摄)

对于初学者来说,这大大简化了 VS Code 的复杂性。你面对的是高层次的功能描述,而无需深入研究底层代码。在不到一分钟的时间里,它就能创建一个可以运行的 Web 应用。

标注(Annotate)功能

你可以在应用预览图上直接涂画来提出修改建议。例如,圈出某个按钮并写上“改成蓝色”,它(有时)就会更新这个按钮的颜色。

Firebase Studio 界面截图(作者拍摄)

Firebase Studio 界面截图(作者拍摄)

Firebase Studio 界面截图(作者拍摄)

目前,这个功能的效果还不太稳定(时好时坏),但一旦打磨成熟,对于非开发人员来说可能会非常强大。

应用发布

发布过程非常简单:

  1. 给你的项目命名。
  2. 关联你的 Cloud 账单账户(它是按实际使用量付费的)。
  3. 部署——大约需要 10 分钟。

现在你的应用就上线了,并且可以查看实时分析数据。对于像井字棋这样简单的应用,整个过程——从有想法到成功部署——可能用不了一个小时

社区案例

已经有人开始使用 Firebase Studio 进行开发了:

  • 一个思维导图应用
  • 一个使用虚幻引擎(Unreal Engine)制作的 Flappy Bird 克隆版

作者在 x.com 上的截图

  • 一个 3D 贪吃蛇游戏
  • 一个可以玩的俄罗斯方块游戏

虽然这些例子目前还比较基础,但其潜力是巨大的

亲自试用

我尝试让它创建一个四人参与、带有自主行动 AI 玩家的炸弹人(Bomberman)风格的游戏。内置的模型处理起来比较吃力,但切换到 Gemini 1.5 Pro 模型后,结果有所改善。

Firebase Studio 界面截图(作者拍摄)

尽管如此,还是遇到了一些问题,比如 AI 玩家不动,或者出现错误导致游戏崩溃。

Firebase Studio 目前还处于预览(preview)阶段,有一些刚发布时难免的小毛病,但它的潜力是巨大的:

  • 作为 Cursor 的免费替代品
  • 集成了 AI 的网页版 VS Code
  • 便捷的原型设计和部署流程
  • 支持协作功能

就目前而言,它还没有 Cursor 那么完善和流畅,但如果 Google 继续投入开发,这很可能改变游戏规则。能够在一个浏览器窗口内完成原型设计、发布和协作——所有这些整合在一起,实在是非常令人兴奋。

几周后我会再回来看看它有哪些改进。就目前来看,这是一个充满希望的开端,还有很大的成长空间。