序言
Windows 市集應用程式是除了傳統的網頁程式、視窗應用程式外,一種新型態應用程式模式,它是微軟公司附隨Windows 8 作業系統而推出的一種新型態應用程式模式,它與傳統的網頁程式、視窗應用程式最主要的不同是:傳統的應用程式通常由軟體公司開發,然後再自己行銷到市場,但新型態的市集應用程式可以由個人或團體開發後,上架到微軟公司提供的市集銷售,Windows 市集提供一個很好的平台,讓更多有興趣軟體開發的個人或團體,可以有一個公開且面向全世界的銷售平台,發佈初期,開發者可以獲得70% 收益,當銷售額達2.5 萬美元時,即可提高至80%。個人或團體可以把注意力放在軟體的開發上,而不用煩心開發好後軟體的銷
售問題,這對個人的軟體開發者特別有利。
Windows 8.1 是微軟未來力推的作業系統,該公司的方向應該是很確定,而且也很堅定,Windows 市集應用程式也是微軟未來要力推的,對有興趣開發Windows市集應用程式的人,現在正是切入Windows 市集(Store)應用程式開發的最佳時候。
本書是採用Windows 8.1 作業系統及目前最新的開發環境Visual Studio Express2013 for Windows 8.1,因此,本書的範例必須在Windows 8.1 作業系統及VisualStudio Express 2013 for Windows 8.1 下才可正常執行,不可以在Windows 8 作業系統及Visual Studio Express 2012 下執行。
本書是作者把學習的心得吸收消化後,加予整理而成,不但內容最為豐富、文字淺顯易懂,而且所有範例(採用XAML 與C# 語言)都經過作者在MicrosoftVisual Studio Express 2013 for Windows 8.1 的平台上實際驗證過,經由這些範例深入淺出的介紹,不但能使讀者縮短學習及減少嚐試錯誤的時間,因而可快速有效學習並瞭解Windows 8.1 市集應用程式開發精隨,更能進一步有效地利用它去開發自己的應用軟體。
本書包含的主題:認識XAML 語言、如何控制使用者介面的畫面配置(Layout)、事件的操作、控制項的應用(含多媒體、網頁、ListView、GridView、WrapGrid、SemanticZoom、RichTextBlock、RichEditBox、頁面之間如何導覽、應用程式列(Application Bar)、市集應用程式專案樣版的應用)、資料綁定、綁定樣版、繪圖及動畫、資料及檔案的存取、地圖、行動資料庫應用,來使用Windows 市集應用程式內建的功能。
由於Windows 市集應用程式的內容非常多,無法在一本書內盡述,因此,本書定位為初學者的入門書籍,希望本書能扮演一把鑰匙,以幫助讀者去開啟並挖掘Windows 市集應用程式的寶藏,非常適合初學者、自學者,或教師作為教材或參考書籍。
筆者在著作過程中,雖然戰戰兢兢,力求清楚完整,但難免有錯誤疏漏之處,祈請各位先進賢達惠予指正,不勝感激!
王安邦
于台北、內湖
本書導讀
本書分兩篇:基礎篇及進階篇。由於本書內容是前後相關聯的,建議讀者按照本書章節順序閱讀,有經驗的讀者建議至少閱讀完前7 章,如此就可跳躍式閱讀本書其他內容。另外,由於微軟公司在其Windows Dev Center 網站會隨時更新最新內容,建議讀者要時常連到該網站,可取得最新及最詳細的資料。
一、基礎篇
主要作用是介紹如何準備好開發Windows 8.1 市集應用程式所需的開發環境、了解Windows 8.1 市集應用程式專案、如何撰寫Windows 8.1 市集應用程式、介紹XAML 語言如何設計UI,畫面配置控制項、事件的操作、各種常用控制項、資料綁定、綁定資料樣版,範圍為第1 章到第9 章(共計9 章)。
第一篇 基礎篇
第01 章 Windows 市集應用程式簡介
第02 章 準備Windows 市集應用程式開發環境
第03 章 初探Windows 市集應用程式專案
第04 章 認識XAML
第05 章 使用介面的畫面配置(Layout)
第06 章 事件(Event)
第07 章 控制項(Controls)
第08 章 相依屬性及資料綁定
第09 章 綁定資料樣版(Binging Data Template)
二、進階篇
介紹Windows 8.1 市集的其他相關內容:第10 章介紹控制項進階及市集應用程式專案樣版的應用,第11 章介紹2D 繪圖(Graphics), 第12 章介紹動畫(Animation),第13 章介紹存取資料及檔案,第14 章介紹地圖的應用,第15 章介紹資料庫的應用,範圍為第10 章到第15 章(共計6 章)。
第二篇 進階篇
第10 章 控制項進階及市集應用程式專案樣版的應用
第11 章 繪圖(Graphics)
第12 章 動畫(Animation)
第13 章 存取資料及檔案
第14 章 地圖的應用
第15 章 存取本地資料庫