IT之家訊如今移動端的大多數(shù)應用都需要聯(lián)網(wǎng)才能正常工作,今天,微軟在一篇博文中闡述了Win10中針對應用開發(fā)中網(wǎng)絡相關API的改進。這些改進能夠提高應用啟動速度、內(nèi)存性能,賦予開發(fā)人員更多能力并增強靈活性。這些API用于執(zhí)行各種各樣后臺任務,從查詢連接狀態(tài)到下載媒體文件等。

System.Net.Sockets和Winsock for UWP應用
這些API應開發(fā)者的普遍要求,已被添加到Windows10當中,可用于UWP通用應用開發(fā)。這些API的當前版本基于Windows Phone 8.1 Silverlight 實現(xiàn)。
StreamSocket類客戶端證書支持
該API支持使用SSL/TLS,用于APP與服務器之間通信認證。在Win10應用開發(fā)中,開發(fā)者可以在StreamSocket.Control對象提供一個客戶端證書,以實現(xiàn)應用程序的自我驗證。
為JSON帶來處理空值以及更好的調(diào)試體驗
Windows.Data.Json經(jīng)過更新可以實現(xiàn)空值與Json字符串之間的序列化和反序列化。JsonValueType.Null枚舉值允許開發(fā)者像使用整型,字符串型以及布爾類型值一樣使用空值。
Visual studio調(diào)試JSON的功能也得到了改進。此前開發(fā)人員只能在調(diào)試欄中看到JSON對象類型,而看不到對象內(nèi)容。在Win10中,開發(fā)人員可以檢查內(nèi)部內(nèi)容,如下圖所示:

另外,SD卡支持也得到了改進,改進的Windows.Networking.BackgroundTransfer API能夠識別下載位置是否與應用安裝位置相同,并且使用目標路徑作為緩存位置。此前,在Win8.1中系統(tǒng)會使用默認內(nèi)部存儲作為緩存路徑,等到下載完成后才會移動到目標位置,如果文件大小超出限制,會導致下載失敗。
下面的這段視頻來自Build 2015,視頻中微軟介紹了相關改進,不過由于時間限制忽略了很多內(nèi)容,感興趣的朋友可以觀看。
(IT之家移動客戶端用戶若無法觀看視頻,請點此查看)
更詳細的內(nèi)容可點此查看微軟官方博客。(Via: WinBeta & Windows)
關注Windows10,鎖定Win10之家(http://win10.ithome.com)
新聞熱點
疑難解答
圖片精選