jollen.org

Jollen 的 Blog
Jollen's email: jollen # jollen.org
more:  Jollen's Training

Web Starter Kit: 環境與開始動手

.作者:jollen/
.日期:June 27, 2014 3:57 PM


本文章採用 Markdown 語法撰寫(why?),若無法閱讀內文,請點擊這裡

本文介紹 Web Starter Kit 的入門第一步:簡單認識開發環境,並開始修改第一個 Web App。首先,必須根據 Web Starter Kit 官方網站上的說明,安裝 Web Starter Kit 所需的開發環境。

從架構面來看,Web Starter Kit 提供二個環境:

  • Node.js 的 Runtime
  • 一套 Web App 的 HTML5 文件( Mobile-optimized HTML 模板與 CSS 定義)

Web Starter Kit 並非像是 Android SDK 提供完整的 IDE 環境,所以使用 Web Starter Kit 前,仍有一些背景知識與工具要事前準備好。第一個必備工具,當然就是 Editor 了。撰寫程式碼,包含 HTML5 與 CSS,最佳首選當然就是 Sublime Text 3。Web Starter Kit 官方也推薦這個編輯器;這個編輯器是工程師的基本裝備。

圖 1: 編譯

Web Starter Kit 內容比較單純:就只有 Node.js 的 Runtime,以及一套 HTML5 文件模板。不過,它確實簡化許多繁鎖的技術細節。例如,現在的 Node.js 開發者,每個人都有不同的環境,有些人用 Grunt,有些人用 Gulp;同樣是使用 Grunt 環境,每個人撰寫的 Tasks 又不一樣。

使用 HTML5 來開發 Web App,大家的 Page Structure 又不同,每個人還會有自已的 CSS 定義;如果是 RWD 的話,Media Query 的寫法又不一致(對螢幕寬度的定義標準不一)。如果現在大家都直接引用 Web Starter Kit,這一切都可以成為標準。所以,Web Starter Kit 或許有機會把 Multi-Device HTML5 App 的開發與 User Experience 標準化。

Step 1: 編譯

下載並完成 Web Starter Kit 的環境安裝後,直接在 web-starter-kit-0.2.0-beta/ 目錄下執行 gulp 指令,編譯 app/ 下的內容。編譯後的結果,會存放至 dist/ 目錄下。

圖 2: 編譯

Step 2: 執行

編譯後,再執行 gulp serve 指令,啟動 Node.js 的 Web Server。Web Starter Kit 的 gulp 環境支援 Live Reload;這時,gulp 會自動開啟瀏覽器,並且自動瀏覽我們的 Web App。

圖 3: 啟動 Node.js Web Server

圖 4: 第一個 Web App

Step 3: 體驗 Live Reload

開啟 app/ 目錄下的 index.html 文件,這就是在上個步驟所看到的網頁。你會發現,index.html 已經將 ViewPort、Page Structure 等各種技術細節,都事先定義完成了。我們的第一個 Web App 就從這裡開始。

首先,可以找到 <header> 區塊,接著將裡頭的 <h1> 文字修改為「InnoBoard」:

        <header class="app-bar promote-layer">
            <div class="app-bar-container">
                <button class="menu"><img src="images/hamburger.svg"></button>
                <h1 class="logo">InnoBoard</h1>
                <section class="app-bar-actions">
                <!-- Put App Bar Buttons Here -->
                </section>
            </div>
        </header>

存檔的同時,會發現 gulp 幫我們重新「整理網頁」了,而且重速相當快。這個功能就叫做 Live Reload。

Tags:

純手工打造說明:技術專欄文章為 Jollen 原創,內容皆為人工撰寫,無 AI 生成。轉載請註明出處與作者,並全文引用。轉載時請在文章開頭或結尾明顯處註明「本文出處:https://www.jollen.org,已取得原作者同意並授權使用。」
訂閱電子報:不定期 Jollen's Blog 精選文章隨 Moko365 電子報寄送;請透過 Moko365 電子報訂閱(可隨時取消)。

Copyright(c) 2001–2014 www.jollen.org. All rights reserved.
Last update: 2026-07-22