微軟發(fā)布了Win10 SDK開發(fā)者預(yù)覽版,作為Win10新的SDK的一部分,微軟將幫助開發(fā)者利用自適用UX(用戶體驗),Adaptive UX基于自適應(yīng)控件設(shè)置,構(gòu)建跨設(shè)備的良好的體驗,支持鼠標(biāo)、鍵盤和觸摸用戶。
Adaptive UX(自適應(yīng)用戶體驗):Windows10提供單個UI適應(yīng)從小屏到大屏,對于現(xiàn)有的Windows8.1開發(fā)者應(yīng)用來說,你可以只遷移一個UI項目,在runtime環(huán)境下提升ViewStateManager。
User controls用戶自定義控件:一些Windows10 UI控件已經(jīng)確定,包括用戶的交互體驗。比如觸摸屏、應(yīng)用彈出控件等,當(dāng)用戶觸摸時自動使用較大面積按鈕,使用鍵盤時與之相反。
API contracts:在Windows10上,你可以直接識別Windows功能,而不是基于操作系統(tǒng)版本。在你調(diào)用API之前就可以檢查在設(shè)備上是否可用。比如硬件按鈕的相關(guān)API,現(xiàn)在存在于手機(jī)、模擬器上,但是桌面系統(tǒng)上沒有。我們認(rèn)為API contracts和擴(kuò)展SDK將允許你適應(yīng)代碼,匹配精準(zhǔn)的用戶體驗。
Visual Studio工具改進(jìn):當(dāng)你試驗新的開發(fā)工具時,將會發(fā)現(xiàn)一些改進(jìn)。