Vibe Coding 時代來臨:用 Google Stitch 把草圖變成真實 App


還記得以前開發 App 時,設計師丟來一張 Figma 設計稿,你就要開始一個像素一個像素地刻畫面嗎?那些日子已經過去了。現在,我們進入了 Vibe Coding 的時代——你只需要畫個草圖,AI 就能幫你生成完整的 UI 代碼。

今天要介紹的 Google Stitch,就是這個新時代的完美代表。

什麼是 Google Stitch?

Google Stitch 是 Google 最新推出的 AI 工具,基於強大的 Gemini 2.5 模型。它的核心特色是 Image-to-UI(圖像轉 UI)功能,讓你可以直接把手繪草圖轉換成可用的代碼。


為什麼 Stitch 比傳統工具更好?

你可能會問:「市面上不是已經有 V0.dev 或類似的文字生成 UI 工具了嗎?為什麼還需要 Stitch?」

答案是:視覺直覺

傳統方式的限制

  • V0.dev / 純文字生成:你需要用文字描述你想要什麼,但「一個圓形的按鈕,放在右上角,顏色是藍色」這樣的描述,往往無法精確傳達你的視覺想法,你需要花大量時間描述佈局、間距、顏色等細節。

Stitch 的優勢

  1. 手繪草圖直接轉換:你畫什麼,它生成什麼。視覺想法直接轉換,不需要中間的「翻譯」過程。
  2. 理解設計意圖:Stitch 能理解你的草圖中的設計邏輯,而不只是像素級別的複製。
  3. 無縫匯出:生成的代碼可以直接匯出到 FigmaHTML,無縫整合到你的工作流程中。
  4. 🚀 一鍵匯出至 AI Studio:最新功能!無需手動複製貼上,直接將完整上下文(HTML 程式碼 + 螢幕截圖)匯出到 AI Studio,立即使用 Gemini 3 進行進一步開發。

實際使用場景

想像一下這個場景:

  1. 你在白板上畫了一個 App 登入頁面的草圖
  2. 用手機拍下來,上傳到 Stitch
  3. 幾秒鐘後,你得到完整的 React 組件代碼
  4. 代碼可以直接在瀏覽器中運行,或者匯出到 Figma 進一步設計

這就是 Vibe Coding 的魅力——從想法到實現,幾乎沒有摩擦。


Google Stitch + Cursor 的黃金組合

雖然 Stitch 能生成漂亮的 UI 代碼,但一個完整的 App 還需要後端邏輯、API 整合、狀態管理等。這時候,Cursor 就派上用場了。

為什麼是 Cursor?

Cursor 是目前最強大的 AI 程式編輯器,它能夠:

  • 理解整個專案的上下文
  • 自動補完代碼邏輯
  • 協助重構和優化
  • 整合多種 AI 模型(包括 Claude、GPT-4 等)

完整工作流程

步驟 1:用 Stitch 生成 UI

  1. 訪問 stitch.withgoogle.com
  2. 上傳你的手繪草圖或設計稿
  3. 等待 Stitch 生成代碼(通常只需要幾秒鐘)
  4. 預覽生成的 UI,確認是否符合預期
  5. 複製生成的 HTML/React 代碼

步驟 2:在 Cursor 中建立專案

# 建立新的 React 專案
npx create-react-app my-app
cd my-app
 
# 或者使用 Vite(推薦,更快)
npm create vite@latest my-app -- --template react
cd my-app

步驟 3:貼上 Stitch 生成的代碼

將 Stitch 生成的組件代碼貼到 Cursor 中,例如:

// App.jsx - 從 Stitch 生成的代碼
import React from 'react';
import './App.css';
 
function LoginPage() {
return (
<div className="login-container">
<div className="login-card">
<h1>歡迎回來</h1>
<input type="email" placeholder="電子郵件" />
<input type="password" placeholder="密碼" />
<button>登入</button>
</div>
</div>
);
}
 
export default LoginPage;

步驟 4:用 Cursor AI 補完後端邏輯

現在,在 Cursor 中開啟 AI 對話(Cmd+K 或 Ctrl+K),告訴它:

「幫我為這個登入頁面添加表單驗證、錯誤處理,並整合 Firebase Authentication。同時添加 loading 狀態和成功/失敗的提示訊息。」


Cursor 會自動添加表單驗證邏輯、整合 Firebase SDK、處理非同步操作、添加錯誤處理並優化用戶體驗。

步驟 5:整合 Firecrawl(可選)

如果你需要從網頁抓取資料或內容,可以整合 Firecrawl。在 Cursor 中讓 AI 幫你寫好抓取代碼,然後告訴 AI:「幫我把 Firecrawl 抓取的內容整合到這個組件中,並添加適當的 loading 和錯誤處理。」

進階技巧

1. 迭代優化

Stitch 生成的第一版代碼可能不是完美的。在 Cursor 中,你可以要求 AI 優化樣式、添加響應式設計、改善可訪問性(a11y)或優化性能。

2. 組件化

將 Stitch 生成的大組件拆分成更小的可重用組件。

3. 狀態管理

要求 Cursor 幫你整合 Redux 或 Zustand 來管理複雜的用戶狀態。

🚀 最新功能:一鍵匯出至 AI Studio + Gemini 3

如果你覺得 Stitch + Cursor 的組合已經很強大了,那麼這個新功能會讓你更加興奮。

天時地利人和的完美結合

昨天:AI Studio 獲得 Gemini 3 版本。
今天:Stitch 獲得一鍵匯出至 AI Studio 的功能。
結果:這是天時地利人和的完美結合。

為什麼這個功能如此重要?

這是 Stitch 用戶呼聲最高的功能。以前,你需要手動複製代碼、截圖,然後重新上傳到 AI Studio 並重新描述需求,過程繁瑣且容易丟失上下文。

新功能的優勢

現在,只需要點擊 Stitch 的「匯出至 AI Studio」按鈕,Stitch 會自動開啟 AI Studio,並將你的 HTML 程式碼和螢幕截圖作為完整上下文自動附加,讓你立即使用 Gemini 3 進行進一步開發。


實際使用場景

想像這個工作流程:

草圖 → Stitch 生成 UI → 一鍵匯出至 AI Studio → Gemini 3 增強 → 完整 App

因為 AI Studio 已經有了完整的上下文(代碼 + 截圖),Gemini 3 能夠更準確地理解你的設計意圖,提供更精確的建議,並生成更符合你需求的代碼。從原本的

留言

這個網誌中的熱門文章

【重磅】諾貝爾獎得主 David Baker 再出招!RFdiffusion3 全原子蛋白質設計模型問世,成本狂降 90%

Google Antigravity 全新開發環境震撼登場

透過AI自動化打造月入數萬美元的「助眠影片」事業:完整步驟教學