Win10 UWP平台详解(2)

编辑:chunhua 2016-06-17 11:12:53 来源于:系统城 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: http://wap.xtcheng.cc/news/20160617/11919.html 手机查看

  为了堵住他们的嘴,微软于2014年的冬季发布会正式公布了Win10系统,并开始了漫长的公测道路。在Windows 10中他们重新加入了Metro参半的开始菜单,这时的Metro UI已经改名为Modern UI,但是原本精致灵活、简洁平整、万花筒般多变却又万变不离其宗的磁贴已经沦为了空皮囊,一个空有其表却了无灵魂的空头支票。

  最重要的还是在第二年Build 2015大会上正式公布的UWP项目,一个只需要一套工具、在一个平台上就可以开发出惠及所有支持Windows 10平台的平台计划(换句话说只要可以跑Windows 10就支持原生的UWP应用)。而更具有野心的是,微软还推出了Project Westminster、Centennial、Astoria、IslandWood四项计划,分别面对JavaScript前端网页应用、传统x86应用(.exe)、Android的Java应用以及iOS的Objective-C应用,将他们四者方便的转化为UWP应用,而为了达到这一点,微软放出了专门的开发工具:Visual Studio 2015 Code:一个只要将应用扔进去,就可以快速转制为UWP的工具。

Win10 UWP应用平台详解

Win10 UWP应用平台详解

  Visual Studio 2015 Code自去年的Build 2015之后推出公测版本,并在11月推出开源的Beta测试,并最终在两个月之前的四月份正式迎来了正式版1.0版本。

Win10 UWP应用平台详解

Win10 UWP应用平台详解

Win10 UWP应用平台详解

  看起来UWP就像是一个异次元口袋一样不是吗?一条代码、一款应用只要扔进去就可以变成多款、适用多平台的孪生应用,微软是怎么办到的呢?简单来说,如同微软最擅长的“兼容你全家”一样,他们将传统的Runtime、Win32等API压缩精简到一个足够小巧的内核,类似于一个交集。

  当它精简到即使Microsoft Band都跑得动的程度,就将它打包在开发工具和应用商店中(没错,微软的应用商店也是统一的),当开发者提交应用的时候,开发工具实质上可以直接获取那交集的一部分API,当用户在应用商店内下载安装时,系统会自动识别设备的环境(ARM、Xbox、HoloLens),并编译出这个环境下内核API剩余的补集,一套乐高玩具般的UWP就这么实现了,自由拆解,自由组合。

标签
分享到:

热门图文

热门搜索

返回顶部