前言
在Windows 8 作業系統正式發佈大約8 個月後,微軟公司發佈了Windows 8.1預覽版。Windows 8.1 的正式版本已在去年10 月份發佈。Windows 8 是一場大的變革,微軟公司努力嘗試實現桌上型PC、筆記型電腦以及行動終端裝置的統一與整合。對希望加入Windows 市集應用程式開發者行列的朋友們來說,無疑是充滿新機會的。
首先要向大家說明的是,其實Windows 8 作業系統的應用程式有兩種:一種是我們已經非常熟悉的桌面應用,由於Windows 8 仍然保留Windows 桌面,因此許多執行於Windows 7 作業系統上面的應用程式都能在Windows 8 桌面上表現出色;另一種是Windows 市集應用程式,由於該類應用程式是在Windows 市集上發佈的,因此被稱為「Windows Store App」。這一種應用程式主要是觸控裝置的(在非觸控電腦上也能使用),本書所說明的Windows 8 /8.1 應用程式開發指的就是第二種,即Windows 市集應用程式開發。
Windows RT 是Windows 8 的「精簡版」,它主要是隨同終端一同發售的,如平板裝置。Windows RT 完全支援Windows 市集應用程式和少量的桌面應用(如內建的Office 2013 應用)。Windows RT 也有Windows 桌面,但是對執行桌面應用程式有限制,通常只能安裝從市集下載的應用程式。
當我第一次撰寫Windows 市集應用程式時,沒有絲毫的陌生感,一切都是那麼地熟悉,面對Windows 市集的API 沿用了.NET 框架的現有模型,支援VisualBasic.NET、C#、C++ 和HTML5 + JavaScript 等語言進行開發。對.NET 開發者來說,幾乎不需要再學習就可以完成Windows 市集應用程式的開發。
本書都說明了哪些基礎知識
本書以通俗容易的說明方式,介紹與Windows 市集應用程式開發相關的基礎知識以及運用技巧。由淺入深,注重實例示範,強化實用價值。全書內容涵蓋以下幾個方面:
• 應用程式專案的基本組成元素和脈絡
• 應用資訊管理與頁面導覽
• 程式頁面排版與版面配置控制項
• 正常控制項與資料集合控制項的使用
• 資料綁定
• 圖形的繪製與2D 轉換
• 動畫與多媒體處理
• 檔案IO 與資料管理
• 網路程式設計與應用
• 回應使用者輸入和觸控事件
這本書適合我嗎
本書內容立足於基礎知識,但並不適合完全沒有程式設計基礎的讀者。畢竟本書的重點是接近Windows 市集應用程式開發,不會花大篇幅去說明程式設計基礎。因此,有關C# 語言的基礎知識,請讀者參閱MSDN 說明文件以及其他入門教材。
相對而言,本書的內容比較適合在.NET 方面具備一定基礎的讀者使用,如果讀者學習過WPF 或Silverlight 相關知識,學習本書的內容會變得更加輕鬆。
此外,本書也可以作為開設與.NET 技術相關課程的教育訓練機構或大專院校的參考教材。
鳴謝
本書能夠順利完成,離不開所有親朋好友們的鼓舞和支援。也感謝清華大學出版社給了我一個寫作的機會,感謝盛東亮編輯,在書稿的寫作過程中給予我極大的幫助和支援。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。