摘要:Windows Phone 7開發工具包已經發佈
Windows Phone 7開發工具套件已經發佈
[原文發表位置]:Windows Phone 7 Developer Tools Released
[原文發表時間]:2010/9/16 9:24 AM
我很高興的宣佈:今天我們發佈了Windows Phone 7 開發工具套件的最終版本。 你可以在這裡下載它們。
裡面都有什麼?
Windows Phone 7 開發工具套件裡包含了編寫很棒的Windows Phone 7應用程式和遊戲所需的一切。裡面的所有工具都是絕對免費的。
下載的安裝檔將安裝如下的工具:
- Visual Studio 2010 Express for Windows Phone – 針對手機開發的VS 2010的免費版本。
- Express Blend 4 for Windows Phone – Blend for Windows Phone 7 Development 的免費版本。
- Silverlight for Windows Phone 7 – 支援在Windows Phone 7上建立完美的應用程式的豐富程式設計框架。
- XNA Game Studio for Windows Phone 7 – 支援在Windows Phone 7上建立完美的2D 和3D遊戲的豐富程式設計框架。
- Windows Phone Emulator –使你能夠運行和偵錯應用程式和遊戲,而不需要一個手機的硬體加速模擬器。
- Phone Registration Tool – 當你有了一個設備,使用你的MarketPlace賬號,這個工具能夠將你的設備解鎖以便運行和偵錯你的應用程式。
以上所有的工具和程式設計框架都包含在一個安裝檔裡, 而且都是免費的。 如果你已經安裝了VS2010,這個安裝檔也會將Windows Phone 7 開發工具和專案模板添加到VS2010里面。
使用今天發佈的工具套件建立的應用程式和遊戲可以被上傳到Windows Phone Marketplace – 這使得任何一個手機消費者可以透過自己的手機輕易地下載並購買它們。 這提供了一個很好的途徑來分發應用程式/遊戲,這種發佈途徑可以收費,也可以是免費的。
使用Windows Phone 7 開發工具
VS 2010 Express for Windows Phone 提供了一個豐富的開發環境來建立完美的手機應用程式。
使用「檔案」>「新專案」,你可以從一些Silverlight for Windows Phone專案模板中選擇一個模板建立一個新專案。 今天發佈的版本添加了新的Panorama和 Pivot控制項和相關的工程模板,你在建立程式時可以利用這些新的Windows Phone 7 秘技:
選擇上面的「Panorama Application」模板會使得VS建立一個完整的使用Panorama UI秘技 (和新的Silverlight Panorama控制項)的Silverlight for Windows Phone程序:
Visual Studio 提供了一個所見即所得的設計外觀(包含支援XAML原始碼的分割視圖)來建立Silverlight的手機應用程式。它也提供了完整的程式碼intellisense,偵錯器和開發工具支援。
你可以選擇在一個實體手機設備上,或者在一個內建的手機模擬器上部署和偵錯應用程式。 下圖是前面應用程式運行在一個內建的手機上,並在VS中偵錯的截圖:
手機模擬器是硬體加速的,可以支援觸控板螢幕(使你能夠輕鬆地模擬手指手勢)。
Expression Blend for Phone
你可以使用Visual Studio 2010 Express for Phone和Expression Blend for Phone(它也是免費包含在下載的安裝檔裡的)來編輯專案工程。兩個工具的專案文件格式是一樣的——你可以使用一種工具建立一個應用程式,在另一個工具中打開並編輯它。
Expression Blend for Phone提供了一個很強健的環境來建立互動體驗:
它也包含全面的設計支援——包含對動畫,storyboard,自訂路徑和很多其他功能的支援。 它也使用了和VS一樣的手機模擬器——你可以脫離物理設備來編譯並運行應用程式。
優秀的應用程式已經產生
我們有過數十萬的開發工具試用下載——並且可以從中看到一些很棒的針對Windows Phone 7而建立的應用程式。
以下是一些影片,它們記錄了幾個在3G網路上實際的Windows Phone 7設備上運行的應用程式:
在YouTube上,你可以透過搜尋wp7dev標籤找到一些開發人員上傳的使用以前的試用工具開發的其他範例——這些上傳的範例中包括遊戲、實用應用程式、資料快餐程序等等。
開始建置Windows Phone 7應用程式
如果你是一個擁有.NET,Silverlight或者XNA經驗的開發者,你已經具有了開始寫Windows Phone 7應用程式或是遊戲的核心技術。
我們努力將資源資訊拿出來共享給開發者,這樣他們一開始就能成功地寫出應用程式。由於Windows Phone 7應用程式的平台是基於Silverlight,大多數關於編寫好的Silverlight應用程式的文章或資料可以應用到手機方面。同理,有關介紹使用XNA建立遊戲的文章、資料也是一樣的。
下面是一些關於Windows Phone 7的連結,可以幫你起步:
- 在Windows Phone 7 建立一個Twitter客戶端 – 數月前我寫的一個入門教程
- 起飛培訓系列– Channel9上的12個免費Windows Phone 7 JumpStart培訓影片
- MSDN上的Windows Phone 開發檔案 – Windows Phone 7 檔案主頁
- Windows Phone 7 的設計指南 – Windows Phone 7 專題
- Windows Phone 7論壇 – Windows Phone 7 幫助論壇
- Silverlight for Windows Phone 7 論壇 – Silverlight for Windows Phone 7 的幫助論壇
- 最佳化Silverlight for Windows Phone 7程序 –Silverlight 團隊所寫的白皮書,,透過舉例, 詳細介紹了使你的應用程式執行又快又平穩的方法
- Windows Phone 7 用戶介面指南及模板 – 很好的白皮書及用戶介面資源
你可以透過訪問Windows Phone 7 部落格學到更多今天所寫的知識,也可以透過觀看Channel9 影片—裡面有一個對我的採訪。
Silverlight for Windows Phone 7工具套件
我還高興地宣佈,我們擴展了Silverlight工具套件的概念,將Windows Phone 7元件包含了進來。你可以在這裡下載到這個版本。
Windows Phone 7工具套件包含下面附加的Silverlight控制項和元件,可作為Windows Phone 7的定制體驗:
- ContextMenu
- DatePicker
- TimePicker
- WrapPanel
- ToggleSwitch)
- GestureService – 為敲擊、雙擊、懸停、拖曳(開始拖曳、刪除拖曳、拖曳結束)、彈、Pinch增添了事件支援。
這個類別庫既作為一個二進位程式庫,也作為一個在 MS-PL 的授權協議下完全可編譯可修改的程式庫被提交上去,你可以免費地修改並且/或者將它包含進自己的應用程式裡。
你可以透過下面連結學到更多的使用這個工具套件中的控制項的方法:
安裝注意事項
如果你安裝了先前發佈的試用工具,那麼在安裝今天的最終版本之前你需要將那些完全移除。同理,如果你先前安裝了Zune Client(用來在應用程式與實際的設備之間進行同步),在裝新版本之前也要將舊的移除乾淨。
最終的Windows Phone 7開發工具的下載請點這裡。
總結
無論是作為客戶還是開發者,我們對於Windows Phone 7的發佈都感到非常興奮。
今天所發佈的工具提供了你所需要的開始建立Windows Phone 7應用程式的一切。我們期待你的成果!
希望這能對您有所幫助。
附:[除了寫部落格以外,我現在也使用推特(Twitter)來及時更新狀態和分享連結,您可以到這個地址「推」我一下:twitter.com/scottgu]