Windows Phone 7 開發工具套件已經發佈

  • 24586
  • 0
  • 2011-06-23

摘要: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 秘技:

clip_image002

選擇上面的「Panorama Application」模板會使得VS建立一個完整的使用Panorama UI秘技 (和新的Silverlight Panorama控制項)的Silverlight for Windows Phone程序:

clip_image004

Visual Studio 提供了一個所見即所得的設計外觀(包含支援XAML原始碼的分割視圖)來建立Silverlight的手機應用程式。它也提供了完整的程式碼intellisense,偵錯器和開發工具支援。

你可以選擇在一個實體手機設備上,或者在一個內建的手機模擬器上部署和偵錯應用程式。 下圖是前面應用程式運行在一個內建的手機上,並在VS中偵錯的截圖:

clip_image006

手機模擬器是硬體加速的,可以支援觸控板螢幕(使你能夠輕鬆地模擬手指手勢)。

Expression Blend for Phone

你可以使用Visual Studio 2010 Express for Phone和Expression Blend for Phone(它也是免費包含在下載的安裝檔裡的)來編輯專案工程。兩個工具的專案文件格式是一樣的——你可以使用一種工具建立一個應用程式,在另一個工具中打開並編輯它。

Expression Blend for Phone提供了一個很強健的環境來建立互動體驗:

clip_image008

它也包含全面的設計支援——包含對動畫,storyboard,自訂路徑和很多其他功能的支援。 它也使用了和VS一樣的手機模擬器——你可以脫離物理設備來編譯並運行應用程式。

優秀的應用程式已經產生

我們有過數十萬的開發工具試用下載——並且可以從中看到一些很棒的針對Windows Phone 7而建立的應用程式。

clip_image010

以下是一些影片,它們記錄了幾個在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 部落格學到更多今天所寫的知識,也可以透過觀看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]