技術探索: 分享在 Windows 8 初嘗六合彩程式創作的感覺

(注意:本網誌在2014有更新版,有興趣觀看請按此)

前幾日微軟剛發佈 Windows 8 的消費者預示版 (Consumer Preview Beta),本人身為程式創作人,當然要第一手為大家介紹這個擁有超過一億五千萬人(Windows 7)使用的桌面電腦操作系統,不單只是安裝完玩兩下咁簡單,而且以技術角度、藝術角度及商業角度,全方位探索她的內涵,包括:全新的操作介面、透過全新的開發工具、使用全新的開發語言,來開發全新的商機。看完本人詳述之後,最尾部份還附上8分鐘短片,本人親身示範這個新 Windows 的魅力,讓大家先睹為快。

Windows 8 四大全新吸力

  1. 全新操作介面:Windows 8 引入 Metro User Interface(移植自 Windows Phone 7),一個以輕觸式為主的使用者介面,每個程式(App)都以彩色方塊游動顯示,方塊有大有細,方塊內顯示不單只程式名稱或畫像(icon)咁傳統,而且可以有動態資料、圖表、相片、動畫、卡通、或任何意想不到的內容,比起 iPad 或 Android 只顯示 icon 就有動感得多。我用Macbook Air (13" Intel Core i5) + VMware Fusion 安裝 Win8 在 Virtual Machine 內,由啟動到登入畫面大約25秒,登入 Windows 之後立刻出現所有程式方塊的 home page,橫向排列由左至右,用手指向左輕輕一掃 (touch pad),全體七彩繽紛的程式方塊一路跳動一路向左移動,顏色活靈活現,流暢度有如流水行雲,令我感覺 Metro UI 是個有生氣的體驗,比起已往的 Windows 7 的靜態畫面型成強烈對比。系統資源方面佔用大約 500MB RAM,及 10GB Hard Disk 空間。
  2. 全新開發工具:Windows 8 的 Metro 程式指定開發工具是 Visual Studio 11,本人測試了 Express 的 Beta 版本,費用全免 (即使將來正式版都是免費下載),這個 Visual Studio 外貌也與以往的版本不同,全個介面顏色以灰白色為主,所有 icon 及文字以黑色為主,menu 及 toolbar 佈局實用,無多餘項目,顏色單調而帶有冰冷的感覺,也有專業深沉的型像,想比 Win8 的 Metro home page 的色彩對比鮮明,當我利用它來創作程式時,有愈用愈 cool 的感覺,文字相當清晰,即使長時間對住佢,對眼都無疲倦的感覺。
  3. 全新開發語言:Windows 8 首次推介 HTML5 + JavaScript 為指定開發語言之一,和以往的 .Net 及較早期的 Windows SDK 完全不同,大家都知道 JavaScript 只是屬於 scripting 語言 (即是未經翻譯為機械碼或中介碼、而是邊翻譯邊執行的程式語言),理論上執行速度慢,但由於容易使用,所以雄霸網站開發語言地位。但我之前都有講述過, Javascript 竟然可以快過 C++,而且現今世界很多手機程式都是以Javascript 開發,(例如聞名的Titanium Mobile、Sencha Touch、PhoneGap等),今次微軟都是為了迎合大勢,用意吸納手機程式創作人。這對我來說是相當吸引,我已經超過一年時間在 Mac 機用 JavaScript 開發 iOS/Android Apps 了,微軟此舉的確把我拉回微軟行列,否則愈行愈遠,事實上無須半天,我就已經懂得在 Windows 8 創作出簡單的六合彩App (在下邊短片中有示範),證明 Win8 的 Javascript 與 iPhone/Android 的語法相似。
  4. 全新銷售商機:當一登入Windows 8 的 home page,第一個方塊就是 store (Windows Store),這是讓消費者購買及下載程式的大商場,假如我創作了一個『正』App 的話,就可以透過 Visual Studio 11 自行上架,當微軟審批之後便會出現在廣大用戶的 Store 內,讓使用者選購,做法與 Apple 的 App Store 和 Android Market 一樣,是 Windows 第一個系統內置的 App Store,對於我這樣的程式創作人是一個具大商機,提供一個直接銷售渠道,微軟是以 3:7 分帳,微軟佔3成,及收取固定年費,雖然與 Apple 收費相同,但總好過付出龐大的推廣費有價值得多,因為Windows 用戶始終是全世界最多用戶的電腦操作系統。

如果各位有興趣睇下 Windows 8 的 Metro UI、Windows Store 商場的樣子,又或程式創作人想了解如何開發 Windows 8 的 Javascript Metro 程式,可以按下邊的 YouTube 短片示範:
* 記得以全畫面及720HD觀看


* 版權聲明: 版權屬於不同產品的公司擁有
* 免責聲明: 本文或短片內容只供示範或參考作用,對觀看者造成任何結果、影響並不負責

留言

Ray Lui說…
睇完條片,明晒!好容易寫喎,唔知加埋html5,係點?
Simon Ho說…
Hi Ray, 好問題,在 Metro App 中,如果 Javascript + HTML5 可以做到多姿多彩的程式,例如類似Flash游戲、圖表(chart)、動畫,相信將來 HTML5 + JavaScript 會是網頁、手機指定模式。
Ray Lui說…
Simon, thanks for your reply
LamLam說…
做得很好, 睇完你的文章, 我今日都打算用我的Air BootCamp安裝Windows 8, Visual Studio 11 玩一玩.
Simon Ho說…
謝謝lamlam,在 Mac 用 Win8 + VS11 寫程式的確很有樂趣,速度快和畫面靚。不過我未試過用bootcamp裝win8,我個片段是安裝在Fusion中,網址:
http://www.vmware.com/products/fusion/overview.html
LamLam說…
我用Bootcamp都係未裝到win8, 安裝時總是出現 Driver not found.....

而家諗緊其他方法, 因為我無parallels desktop 和VM
Simon Ho說…
Hi lamlam,它有 trial 版,VMware fusion 4 唔錯架,速度好快,如果有 PC 都可以用VMware workstation 8 都得,都一樣咁快。