定義應用程式資源 (HTML)
[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]
用途
Windows 已普及於全球的各種不同電腦與尺寸上。因此將應用程式設計成資源 (例如字串與影像) 與其程式碼分開是非常重要的事情。這樣的設計方式可以獨立維護和當地語系化應用程式,並且還可以針對不同的縮放係數、協助工具選項以及無數的其他使用者與電腦內容進行自訂。
應用程式開發人員應該將資源與程式碼分開,然後在 Windows 中使用資源管理系統,為特定的使用者執行階段環境選取最適合的資源。這可讓您:
- 根據語言、地區、DPI 及其他尺寸的不同設定與使用者設定,顯示不同資源。
- 為每個對象提供量身打造的資源,提高各種文化、地區或語言的對象接觸您應用程式的機會。
- 能夠讓資源與程式碼分開並進行當地語系化,翻譯人員就不需要編譯您的程式碼。這樣可將當地語系化期間產生錯誤的可能性降到最低。
- 能夠將程式碼與資源內容分開維護。這樣就可以在單一程式碼基底中修正或增強程式碼,改變當地語系化內容的風險也會變小。
資源有兩種類型:
- 「檔案資源」就是以檔案形式儲存於磁碟的資源 (例如影像、HTML、JavaScript Object Notation (JSON) 檔案及 XML 檔案)。
- 「內嵌資源」****則是某種容器「資源檔案」**內儲存的資源 (例如 ResW 或 ResJSON)。
在 Windows 中,檔案資源會以鬆散檔案的方式部署於磁碟上,而字串資源則會從它的來源檔編譯並內嵌於套件資源索引 (PRI) 檔案。
本節中的主題探討依據您的程式設計模型以不同方式完成工作之應用程式資源所用的技術,在本案例中,我們假設您使用 JavaScript 和 HTML 撰寫您的應用程式。
- 如需將應用程式資源描述成架構概念的其他主題,請參閱應用程式資源與當地語系化 (並未探討如何在特定的程式設計模型中完成工作的細節)。
- 如果您是使用 C#、C ++ 或 Visual Basic 及 XAML 撰寫您的應用程式,請參閱定義應用程式資源 (XAML)。
在這個章節中
主題 | 說明 |
---|---|
您可以將影像和其他檔案資源新增到您的應用程式,並從應用程式內參考這些檔案。 |
|
將字串資源放入資源檔,並從 JavaScript 程式碼或 JavaScript 標記中參考這些字串。 |
|
您可以使用限定詞來命名資源。限定詞可識別內容中應該使用的資源版本。 |
|
您可以從資源檔、程式庫、控制項及應用程式套件和資訊清單等物件載入字串資源。 |
|
了解如何從各個位置載入檔案資源。 |
|
Windows 8.1 和更新版本支援個別視窗載入和自動重新整理行為。 |