Freigeben über


//Build/ 2016 - Windows 10 Anniversary SDK 提供更多機會給開發人員

windows-anniversary-update-stage

在 //build 2016 第一天的 Keynote,Satya Nadella 與 Terry Myerson 公佈了 Windows 10 Anniversary Update 並且會持續投資在 Windows Platform 提供更多的機會給全部的開發人員。Terry’s blog 裏面有總結當天相關釋出的消息,此篇內容將特別對開發者需要知道的部分多做一些説明。

這次更新包含數以千計的新功能和 APIs,更多來自於開發人員們的建議與回饋 ( Windows Insider Program ) 所加入的特性與功能。

以下便列出幾個在 keynote 中提到的重點部分:

  • Connected Devices :  實現了新的連接方式,例如:Windows Mobile 與 Xbox 控制器,Windows Mobile 與 Windows 電腦可以直接連接,可以參考示範影片。提供 Cortana 新的延伸應與 Action Center 與 Cloud 互相整合。可以到 Cortana Dev Center 注冊參加 preview program,將可以優先體驗如何整合 Cortana search 與 Cortana Action 等相關的應用。
  • Background execution :  正努力實現讓開發人員不需要再切成兩個不同執行緒,衹是爲了開發支援 background 應用的 Apps 。隨著執行延伸與更強大的 tasks,讓開發應用程式變得更加簡單與強大。
  • App Extensions :  UWP 現在支援 app 更豐富的可延伸性,讓開發人員可以基於 App 建立起更緊密的生態系統,例如: Desktop, Tablet, Mobile…等,或是 Microsoft Edge 在 keynote 介紹新的 extensions 與整合 Hello Windows 做登入的範例。
  • Action Center in the Cloud :  整合所有的 Action Center 中的訊息可以同步到任何一臺屬於您的設備。讓你在哪裏都可以看到訊息或是直接在 Action Center 上做互動,如果刪除了一個訊息其他設備上的訊息也可以一併處理。
  • Windows Store & Dev Center :  Dev Center 這一次的改版增加了更多的新功能:新的分析 APIs,提供在針對同一個 App 只有更新特定的用戶,更多的  APIs 可以抓取或是建立屬於自己的 dashboard,使用者角色使用者細分化與目標,A / B 測試, 應用程式訂閱, 廣告的改進,更多詳細的內容可以參考:Announcing New Dev Center Capabilities to Increase App Revenue and Streamline Management

Pioneers wanted: NUI Innovations coming to UWP

藉由 Universal Windows Platform 的發展,微軟一直在創造新的方式,整合用戶的設備超越觸摸操作和滑鼠,更包括視覺、 寫作、 演講等各式各樣的應用。它是不僅僅是投入和產出,更是關於創建超越單個設備的經驗,使開發人員能夠在設備之間協調的經驗。在 Keynote 裏面公佈了許多新的創新,如下:

  • Windows Ink APIs :  微軟新開放的技術讓應用程式可以跟Windows Ink 互相整合。衹需要兩行程式碼就可以搭配 InkCanvas 與 InkToolbar 控制項藉由 Windows Ink帶入 “Hello World“ 到您的應用程式。InkPresenter 提供了一個功能強大和靈活的方式將延長 InkToolbar,創建自訂 ink 的經驗。在所有情況下,該平臺提供美麗的低延遲水墨渲染 (low-latency ink rendering)、手寫辨識和油墨資料管理 (ink data management)。
  • Windows Hello :  在 Windows 10 新的設備已經可以使用 Windows Hello 和生物特徵進行認證,使您的應用程式易於訪問和與 Windows Passport 更安全。如果您是網頁程式開發人員,現在可以帶入相同的 Windows Hello 使用經驗到您的網站中,而且是使用 JavaScript Api 在 Microsoft Edge裏。
  • Cortana APIs :  目前超過 1,000 以上個 apps 已經使用了 voice commands 與 Cortana 互相整合。Cortana 現在更開發與積極行動,讓開發人員可以整合應用程式到 Cortana 上,透過它在正確的情境增加使用者與應用的參與度,例如:在開車的時候藉由 Cortana 操作音樂控制或是搜尋相關資料…等。更多新的特性可以參考Cortana portal
  • Microsoft HoloLens Development Edition begins shipping :  想開發 HoloLens 嗎?沒有問題現在開放購買了,可以參考 Get your Development Edition.。目前還沒有開發亞洲地區運送,任然可以藉由更新Visual Studio 2015 Update 2  與 Windows Holographic SDK and emulator使用模擬器來學習與開發適合於 HoloLens 上運作的 UWP應用程式。微軟公佈了許多範例可以參考:HoloToolkitHoloToolkit-UnityGalaxy Explorer,這將加速全息 (holographic) 應用程式的開發。開發人員現在可以利用立體透鏡將現有 UWP 應用程式放在虛擬世界內的二維曲面執行。相關的文件論壇已經熱烈討論快點連結去看看吧。

Listening to your needs, embracing tools for multi-platform development on Windows.

微軟聽見了開發者的聲音努力讓 Windows 成為最佳的發展環境,無論開發者使用的技術或指定目標平臺,並以 Universal Windows Platform 為核心,努力使跨設備開發成為現實。其中有幾個讓人非常興奮的項目:

  • Converting Desktop Apps (Project Centennial) :  微軟釋出新的 desktop app converter 讓 Win32 與 .NET apps 可以連結 UWP 與 Windows Store。新的安裝程式技術,您的應用程式就可以乾淨地安裝、 卸載,和更新和也獲得完全訪問 UWP APIs,包括:動態磁貼 (Live Tiles)、Cortana、notifications …等。
  • Bash is coming to Windows :  對於喜歡使用熱門 command-line tools 的用戶,Windows 10 現在支援Ubuntu在 Windows 上運作,並且支援更多開放原始碼的open-source command-line tools. 開發人員將能夠從 Windows 應用商店下載 Bash shell。
  • Xamarin :  Xamarin 被微軟收購之後,在 Keynote 馬上就公佈了 Xamarin 免費的消息,並且提供 Free ebook: Creating Mobile Apps with Xamarin.Forms 檔讓開發人員可以快速學習。Xamarin 簡單且共用代碼達到跨平臺的目標,爲每個平臺提供本機的經驗。微軟支援 open source ,提供 iOS 開發者橋接 Objective-C code 到 Visual Studio 與編譯成 UWP apps。
  • Retail Dev Kit Unlock for Xbox One :  期待已久的 UWP Apps 運作在 Xbox One 終於來了,可以先參考 How to activate Dev Mode on your Xbox One console 讓 Xbox One 先開啓 Dev Mode。現在開發者可以開發 UWP apps 和部署在 Xbox One 上協助測試,專門針對較大的觀看距離和螢幕大小的客廳裡的調整,遊戲控制器的輸入,或是上 Xbox One 測試與優化。更多詳細的開發檔可以參考:UWP on Xbox One 與注冊 ID@Xbox

介紹了 Anniversary SDK 之後,是否想要立即更新呢?到 Visual Studio 2015 Update 2 下載更新,並且加入Windows 10 Anniversary SDK Preview Build 14295.。除了 Anniversary SDK 之外,別忘了 Visual Studio `15` 的更新,這一個更新讓 Visual Studio 2015 可以開發更多 Red stone 更新後的新功能。還有更多的內容可參考 Channel 9 //build 2016 專區

本文原始發布於: Windows 10 Anniversary SDK is bringing exciting opportunities to developers