天天看點

UWP應用開發的現狀

微軟介紹了universal windows platform(uwp)裡新的可供使用的控件。uwp對于所有基于windows 10的系統至關重要,這些系統包括基于pc的系統、xbox one以及hololens。而微軟幫助開發者為這個平台生産高品質應用的一個方法,就是釋出uwp community toolkit。

這個工具包提供了輔助函數、自定義控件以及應用服務,以供開發者在開發uwp應用時使用,這個工具包已在github上公開。通過引入一些windows sdk不包含的功能,它讓開發者可以快速開始應用開發,同時也能看到功能背後的代碼。

這個工具包最近的釋出版本(版本1.3),增加了9個新的控件、2個新的服務以及3個新的動畫。如果你想看看新的和老的自定義控件都是如何運作的,windows store裡有uwp community toolkit sample app可供下載下傳。

鑒于微軟緻力于推動使用uwp開發應用,可以看看這個平台對于進階應用開發支援的有多好。想知道微軟目前在為uwp開發什麼的話,你可以看看他們的路線圖。微軟的mvp thomas claudius huber對于使用目前的uwp建立傳統的商業應用作了很棒的介紹。在他的示例裡,他隻用目前可用的uwp控件就重建了visual studio shell。

huber說明了幾個暫時在uwp不可用的有用控件。其中更值得一提的缺失元素包括:

經典菜單——目前隻支援漢堡包菜單。huber本人送出了uservoice請求,申請把這個控件加上。 經典工具欄或者ribbon——這兩種控件類型目前都沒有。 hierachicaldatatemplate,用于增強當下的treeview,正在開發中。 sqlclient——如果想要建構一個和server explorer類似的應用或者相關的工具,用于直接連接配接資料庫,目前不使用web api的話是做不到的。

正如huber所說明的,uwp的開發還在進行中,考慮遷移到這個平台的開發者應該參與到開發方向中,以保證他們需要某些工具來開發應用的時候,這些工具已經準備好了。

本文轉自d1net(轉載)