微软改进Win10网络相关API,可提升Modern应用性能

王朝学院·作者佚名  2016-08-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

IT之家讯如今移动端的大多数应用都需要联网才能正常工作,今天,微软在一篇博文中阐述了Win10中针对应用开发中网络相关API的改进。这些改进能够提高应用启动速度、内存性能,赋予开发人员更多能力并增强灵活性。这些API用于执行各种各样后台任务,从查询连接状态到下载媒体文件等。

[flash=500,400]http://s1.knowsky.com/20151016/pb4k45ngnmd52.jpg[/flash]

System.Net.Sockets和Winsock for UWP应用

这些API应开发者的普遍要求,已被添加到Windows10当中,可用于UWP通用应用开发。这些API的当前版本基于Windows Phone 8.1 Silverlight 实现。

StreamSocket类客户端证书支持

该API支持使用SSL/TLS,用于APP与服务器之间通信认证。在Win10应用开发中,开发者可以在StreamSocket.Control对象提供一个客户端证书,以实现应用程序的自我验证。

为JSON带来处理空值以及更好的调试体验

Windows.Data.Json经过更新可以实现空值与Json字符串之间的序列化和反序列化。JsonValueType.Null枚举值允许开发者像使用整型,字符串型以及布尔类型值一样使用空值。

Visual studio调试JSON的功能也得到了改进。此前开发人员只能在调试栏中看到JSON对象类型,而看不到对象内容。在Win10中,开发人员可以检查内部内容,如下图所示:

[flash=500,400]http://s1.knowsky.com/20151016/gfxcdkalian52.gif[/flash]

另外,SD卡支持也得到了改进,改进的Windows.Networking.BackgroundTransfer API能够识别下载位置是否与应用安装位置相同,并且使用目标路径作为缓存位置。此前,在Win8.1中系统会使用默认内部存储作为缓存路径,等到下载完成后才会移动到目标位置,如果文件大小超出限制,会导致下载失败。

下面的这段视频来自Build 2015,视频中微软介绍了相关改进,不过由于时间限制忽略了很多内容,感兴趣的朋友可以观看。

(IT之家移动客户端用户若无法观看视频,请点此查看)

[flash=500,400]http://player.youku.com/player.php/sid/XMTI3NjIwMjQzMg==/v.swf[/flash]

更详细的内容可点此查看微软官方博客。(Via: WinBeta & Windows)

关注Windows10,锁定Win10之家(http://win10.ithome.com)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航