這是為《程式員》4月期寫的文章,是在《雙重驚喜—— Windows Phone Developer Tools初體驗》的基礎上增加了一些內容, 包括WebBrowser空間、MediaPlayer空間,還有一個非常簡單的XNA程式。希望對 Windows Phone開發有興趣的朋友有一些協助。
Windows Phone開發工具在MIX 2010上火熱登場了。Windows Mobile開發人員們 壓抑許久的熱情終於爆發出來,對於Windows Phone的華麗轉身,開發人員們褒貶 不一,有人對Silverlight、 XNA等新技術充滿期待,有人對放棄以前版本相容 性、不支援C++開發滿腹怨言。
無論如何,Windows Phone為我們帶來了新的使用者體驗、新的開發工具,總比 讓開發人員守著Windows Mobile的老面孔,一起慢慢變老,要好吧?下面,就讓我 們看看Windows Phone開發工具會為開發人員們帶來哪些驚喜,呃,或者驚訝。
Windows Phone開發工具的社區預覽版(CTP)可以在MSDN上下載。其中包括 Visual Studio 2010 Express for Windows Phone, Windows Phone模擬器, Silverlight for Windows Phone和XNA 4.0 Game Studio。目前,Windows Phone開發工具只能安裝在Windows 7和Vista SP2上,還需要顯卡支援DirectX 10。
開啟VS 2010後,我的感覺喜憂參半,喜的是Windows Phone提供了兩種不同 的開發平台:Silverlight for Windows Phone和XNA 4.0,憂的是,以前 Windows Mobile的C++和.NET Compact Framework都用不上了。所以,以前的 Windows Mobile程式員也要經曆一個痛苦的轉型過程。
接下來,我們就看看Windows Phone帶來的雙重驚喜吧!
Silverlight for Windows Phone
Silverlight for Windows Phone險些淪為一個笑話,Windows Mobile程式員 在抱怨,Symbian上的Silverlight都出來了,Windows Mobile上的Silverlight 在哪裡?這次,Silverlight for Windows Phone來了,而且所有Windows Phone 上的應用必須用Silverlight來寫。
Silverlight最大的優勢在於與Expression Blend的無縫整合,可以快速設計 出非常漂亮的使用者介面,將程式員從繁瑣的UI開發中解放出來。而且 Silverlight for Windows Phone不再是Silverlight的子集,而是支援 Silverlight的全部功能。這樣的好處是,已有的Silverlight程式很容易移植到 Windows Phone手機上。
在程式菜單的XNA Game Studio 4.0下開啟VS 2010,建立一個新工程,在 Visual C#下找到三個模板,選擇”Windows Phone Application”。