
60
|
第三章
非瀏覽器的 Web 平台
我猜得到你在想什麼:「非瀏覽器的平台?我以為這本書談的都是如何建立行動 Web 瀏
覽器的內容!」嗯,這是對的,但是無論我們是否想要這麼做,在建立行動 HTML5 內
容時,我們也會處理其他平台類型。也就是說,在某些情況下,我們的內容不會在瀏覽
器中執行,而是在其他的本機應用程式或平台,而且它們會將 Web 開發帶到不一樣的
層級。
在市面上,這些事物還沒有具體的名稱,但是在本書中,我們將會探討以下項目:
• 以瀏覽器為基礎的網站(Browser-based Websites)或 Web App。
• HTML5 應用程式。
• Web 畫面。
• 本機 Web App。
• 電子書。
雖然以瀏覽器為基礎的網站與 Web App 是最容易瞭解的類型,但是內建 HTML5 的行動
Web 技術可為使用者帶來不同於瀏覽器的體驗。
HTML5 Web App
有一些平台可以讓我們建立應用程式,它的效果等於是以瀏覽器作為安裝平台,透過瀏
覽器來提供全螢幕體驗。雖然「HTML5 應用程式」這個名稱也可以代表任何在瀏覽器
執行的 Web App(甚至是混合式的,我們將會進行討論),但是這裡我們討論的是一種
瀏覽器平台,它可以為 Web 開發者提供某種特殊功能來將使用者體驗提昇到另一個等
級,包括使用者介面與設備存取功能。
通常這類程式需要透過瀏覽器來安裝,或是透過瀏覽器來存取存放區,但我們不需要編
譯或簽署任何東西,通常它是透過某種方式來定義要使用的檔案包裝與中繼資料。
有人可能不太明白這些 ...