會選定《Angular 開發二三事》當題目源自於進入新公司沒多久後就因為甲方改變了需求,要求從 Vue 轉為 Angular 開發。 曾經寫過 Vue、也寫過...
我們的 Angular 應用程式目前已部署至 Firebase App Hosting,但尚未設定 Firebase API Key、Auth Domain、專...
Firebase App Hosting 是我不可或缺的 Firebase 服務之一。它讓 Angular 應用程式的部署變得非常快速且容易。在定義 App H...
過去,在我的 Angular 專案中初始化 Firebase App 和 App Check,以及擷取 Remote Config 參數之前,我總是重複進行以下...
今天,我們將使用 Firebase MCP Server 為 Angular 應用程式建立 Firebase 專案。伺服器會呼叫工具來建立專案、新增 Web 應...
在第一部分中,我們展示了如何使推薦和標籤列表符合 a11y 規範。在第二部分中,我們展示了 AudioTagsComponent 的程式碼重構,以及在新的 Vo...
每當我在 Angular 中建立展示(demo)時,我都沒有注意到無障礙輔助功能(accessibility),儘管這對視障人士來說是一項重要的功能。當 Ang...
Day 8 - 在 Angular 中加入漸進式網頁應用程式(PWA)支援 - Part 2 昨天,我們看到了觸發 MCP 伺服器工具並生成檔案的不同提示詞。...
漸進式網頁應用程式(Progressive Web App,PWA)具有許多優勢: 離線功能:Service Worker 會快取各項資產(圖示、圖片、字型等...
在配置了 ESLint 規則、Agent 技能與 MCP 伺服器之後,Gemini 的表現依然沒有完全符合我的預期。 Gemini 難以捉摸的行為 在進行 AI...
Chrome DevTool MCP 伺服器的設定非常簡單,但要在我的 MacOS 筆記型電腦上正常運作卻有些困難。最終,我請 AI 幫我解決了這個問題。 Ch...
我在 Antigravity CLI 中註冊了 Angular、Firebase、Stitch 和 Chrome DevTool MCP 伺服器。這對我進行全端...
在開發全新的 Angular 與 Firebase AI Logic 專案時,我一直在使用這些 AI 代理技能(AI Agent Skills)。這些技能針對軟...
歷史背景 Firebase AI Logic 在 2025 年以及 2026 年的大部分時間裡都不支援文字轉語音(Text-to-Speech),因此我舊的專案...
在選擇要於 2026 鐵人賽中撰寫的主題時,我遇到了一些困難。我最終選擇了這個主題,因為在 2026 年,我使用 Antigravity CLI 和 Gemin...
在我之前發表於 Dev.to 平台 的文章中,我示範了如何使用 Gemini 與 Firebase Cloud Functions 建構富有表現力的文字轉語音(...
想像一下,您擁有一位個人財務規劃師,能夠分析您敏感的交易歷史記錄、標記異常支出,並提供預算最佳化建議,而這一切都 100% 離線運行,直接在您的網頁瀏覽器中進行...
本教學將示範如何使用 Angular、Firebase AI Logic 與 Gemini 打造混合式影像分析應用程式。使用者只需上傳圖片、點擊按鈕,並等待 G...
注意: 本專案已提供 Google Cloud 額度。 在這篇部落格文章中,我將示範如何使用 Antigravity CLI(這是一個透過技能 (skills)...
Firebase 推出了伺服器端提示詞範本(Server Prompt Templates),以在其基礎設施中代管提示詞範本。此範本遵循 DotPrompt 格...
Google 在 Gemini API、Vertex AI 中的 Gemini 以及 Gemini AI Studio 中發佈了用於 AI 音訊產生的 Gemi...
Google 在 Gemini API、Gemini in Vertex AI 以及 Gemini AI Studio 中發佈了用於 AI 影片生成的 Veo...
在現代網頁應用程式中,將繁重的生成式人工智慧(Generative AI)邏輯從前端卸載到後端是必要的。在我的最新專案中,我重構了一個 Angular 應用程式...
在這篇技術深潛中,我們將探討如何將最新的 Google Gemini 模型整合到現代網頁技術堆疊中。我們使用 Gemini 3 Flash Preview 來產...
後台系統在做 i18n 時,常見的問題是在處理翻譯資源怎麼下載的問題。一開始專案小,大家通常會把所有翻譯塞成一包,或至少塞成少數幾包,先能跑再說。但系統一長大,...
寫這篇文章是想推薦我做的i18n套件,藉由比較 Angular 最多人用的兩款套件, 解釋為什麼做這款工具的原由。 做後台系統(admin / dashbo...
万十科技股份有限公司招募講師https://onceagain.tw/ 1.上班時間:09:00~18:002.地點:高雄(高雄軟體園區)台南(TTA新創園區)...
今天會體驗一下新動畫 API animate.enter、animate.leave,讓我們能更簡單地為元件添加進場動畫效果。 Angular 作為主流前端框架...
今天要介紹 Angular 的單元測試,單元測試的目的是將程式碼切割成小單元,並針對每個單元進行測試,以確保它們的功能正確且符合預期,不會影響到其他部分。 測試...
今天會介紹一些昨天沒提到的路由功能,像是路由設定屬性、路由守衛以及延遲加載路由等功能 路由設定屬性 **: 通配符路由,用來匹配所有未定義的路由,通常用於顯示...