主要是在用了 Windows 8 以後,想瞭解 App 怎麼開發,所以就來翻一翻,主要是想快速的瞭解,就不仔細翻閱了。

第一章主要是介紹,沒有告訴你該安裝什麼。我查了一下,就是要裝 Visual Studio 2012 就對了,練習的話,可以下載 Visual studio express 2012 for Windows 8。這本書主要是用 HTML5 + JavaScript + CSS 來寫,所以第一章的後面列出一個空專案的代碼。

第2章就開始寫 code,這一章主要是介紹 UI 與資料的結合。Metro 主要的框架就是走 MVC 或 MVVC,HTML 就是 View,那 JavaScript 就是用來寫 Model 跟 Controller 的。針對 JavaScript 的部分,微軟提出 WinJS.Namespace 來解決 namespace pollution 的問題。然後 HTML 裡 script tag 的順序很重要,default.js 就是放在最後就對了。資料最好都用 WinJS.Binding.as() 或 WinJS.Binding.List(),就是要 WinJS.Binding 開頭的,要不然可能會遇到 readonly 的情況。有寫過 Backbone / jQuery 的開發者對這個應該不會陌生,主要的差別就是很多功能都是要透過呼叫 WinJS 來完成,介面就是 HTML 跟 Template。另外也有導入 Promise Pattern 來解決 Async 的問題,以確保能順利執行 JavaScript 程式。

參考資料:

更多有關 Metro Revealed: Building Windows 8 Apps with HTML5 and JavaScript 的事情

arrow
arrow

    elleryq 發表在 痞客邦 留言(0) 人氣()