当前位置:科技 > 业界 > 业界动态 > 业界动态国内新闻 > 正文

Windows 10 通用应用平台初探

2015-03-06 15:22:44    中华网科技  参与评论()人

3月2日在巴塞罗那举行的世界移动通信大会上,我向开发者初步介绍了Windows10开发者平台战略和通用应用平台。欢迎大家关注我们在即将在4月份举行的微软Build2015开发者大会,进一步了解详情。

Windows10是我们的平台融合之旅的顶点,Windows目前在一个统一的Windows内核上运行。这种融合可以让一个应用在所有Windows平台上运行——口袋中的手机、包里的平板电脑或笔记本电脑、桌上的PC以及客厅中的Xbox游戏机。还有Windows家族不断增加的各种新设备,包括HoloLens、SurfaceHub以及RaspberryPi2等物联网设备。现在,所有这些Windows设备都可以实现在一个商店中进行应用的购买、发布和更新。

对于针对一些特定设备(例如电话拨号程序)的API,这个通用平台提供了一个非常便利的方式,无需使用条件编译标记即可启用应用中的这个功能。

这里,我将简要探讨一下这个新平台如何实现我在1月份提到的三个平台目标:

  1. 通过支持各种跨平台的设备而提升应用的覆盖面,获得更多的用户;
  2. 提供独特的应用体验;
  3. 最大化实现开发者的投资。

我们将在微软Build2015开发者大会上介绍通用平台的所有技术细节。

让移动应用体验支持所有类型的设备,从而让应用获得更广阔的用户和应用场景

要理解我们为什么把 Windows 融合到一个内核和一个开发者平台,就需要探讨客户与设备的关系以及他们预期的体验发生了什么变化。移动设备在过去 10 年的爆发式增长已经带来全新的应用体验,并推动扩展了现有 Web 体验,让开发者能够以独特的创新方式接触客户。迄今为止,移动体验在很大程度上意味着为移动设备开发的应用和 Web 体验——通常主要是针对你随身携带的手机进行开发。

但对于越来越多希望在所有设备上的体验都能够实现移动化,并且希望使用最便捷或最高效的设备完成任务的用户来说,这个定义过于狭窄。

我们看到,这种对移动体验的偏好在用户的应用商店搜索中得到了最好的验证。就在一年前,用户在WindowsPhone上寻求的体验还不同于平板电脑,也不同于笔记本电脑和PC以及游戏机。今非昔比,每种设备上的应用商店中的主要搜索内容出现很大程度的重合,在各种应用分类中都是如此。

开发支持这种新的移动体验的平台不仅需要支持各种屏幕尺寸,而且要提供灵活的互动模式,包括触屏、鼠标和键盘、游戏杆及手写笔。当用户使用自己的各种设备时,他们通常快速地从触控手势(例如选择歌曲或播放列表、阅读新闻或文档,或查看旅行照片)转向键盘和鼠标进行工作(例如管理播放列表、撰写博客文章或修改要分享的视频或照片)。为了消除设备之间的差距(用户真正希望随身携带多少设备?),行业中多模设备正在崛起,例如二合一的SurfacePro3。在应用体验中,在应用体验中,越来越多的应用开发包会正确地处理这种情况——除非开发者通过开发一个或多个移动应用、桌面应用和网站来消除这种差距。。我们认为这是可以实现的并且应当更加简单。

通过Windows10,我们正在引领一条通向移动体验的新道路——打破仅限移动设备的藩篱,并让客户充分利用生活中的所有屏幕设备。对于Windows,这些移动体验的背后是我们的一个统一Windows内核和通用应用平台。

在开发通用应用平台伊始,我们就需要确保所有Windows开发者都能同等地受益于这个单一内核。这个平台实现了新的Windows通用应用——真正只需编写一次,拥有一套业务逻辑和一个用户界面。应用只需打包提交到一个统一的商店,且能够支持开发者希望支持的所有Windows10设备。应用在所有设备上都给用户带来一致性和熟悉感,同时适合每个设备的输入模式和屏幕尺寸。通过让开发者能够开发在移动、桌面、游戏机、全息设备甚至物联网设备上运行的一个应用,新的通用应用平台完善了我们的开发者平台融合。

提供独一无二的个性化体验

通用应用平台旨在帮助开发者快速开发这些新的一致且灵活的移动体验,让开发者能够提供独一无二的高度个性化体验,吸引他们的目标设备用户。为此,我们提供了诸多平台功能,为开发者智能地完成大多数运行时适应工作,从而让他们集中精力满足用户需求:

  • 自适应用户体验:在应用运行时可以让应用的用户界面根据用户使用应用的方式以及可用的设备功能流畅地调整——渲染适合情境的体验。
  • 屏幕布局:除了基本的应用模式改进,我们还改进了 ViewStateManager,使得开发更具适应性的体验变得轻松。这意味着开发者的通用应用项目不再需要为小型和大型屏幕设立单独的项目或用户界面定义,但我们仍然保留了单独用户界面定义的选项。
  • 用户控制:Windows 10 在运行时会定义用户如何使用开发者的应用并渲染出恰当的用户体验(例如在拥有触控屏幕的笔记本电脑上,与鼠标点击相比,浮出控件在触控时提供更大的触控目标)。
  • 自然用户输入:Windows 10 帮助开发者开发更具个性化和人性化的应用体验,让开发者轻松地把自然语音、触控笔、手势和用户目光等自然用户输入融入相关应用。由于 Windows 处理所有这些输入,开发者不再需要担心如何解析输入的含义——只需关注哪些输入适合相关应用,而我们会判断这些输入是否存在解析含义。
  • 云服务:Windows 提供诸多服务供开发者在应用中使用,例如 Windows 通知服务 (WNS)、Windows 漫游数据以及 Windows Credential Locker。通过 Windows 10,我们为开发者提供了更多 Windows 服务,包括扩展的 Cortana AI、OneDrive和 Application Insights。除了 Windows,我们继续让用户更轻松地使用微软 Azure,包括 Azure Mobile Services 和 Azure Notification Hub 等服务。

    但我们清楚,开发者的移动体验不会在用户关闭应用时相应结束。通用平台的进步实现了很多WindowsShell程序的进步,保证用户的参与度以及提升用户对此应用的使用频次。举例来说:

    • 集成 Cortana应用现在直接在 Cortana 搜索结果中体现(并可以运行),已安装应用在搜索结果中排在前列。
    • 行动中心:Windows 10 为所有 Windows 设备带来更加一致且有效的通知体验。

    最后,我想强调,通用应用平台是Windows10的核心,很多Shell程序在这个平台上运行,还有很多关键的Windows体验(例如很多内置应用、Windows商店以及“ProjectSpartan”浏览器等等)。这些应用体验使用的统一动画、API和控件可供开发者使用。开发者可以感受到这个平台已经“久经沙场”,为了能够让你们跟我们一样能够开发用户喜欢的移动体验。

    充分利用你在应用和 Web 代码中的投资

    通过一个新平台充分利用开发者在代码和技能中的现有投资,Windows 10 可以充分地利用代码,成就更多。

    我们在设计Windows10时使其继续支持现有Windows应用和桌面应用在其目标设备上运行。我们还努力让开发者尽可能便捷地把这些投资带入新的通用应用平台。

    对于我们的HTML开发者,Windows10为ModernWeb提供了很多先进功能:

    • 新的渲染引擎:这个新的引擎让开发者不必做针对某个平台的开发工作即可提供一致的移动体验,它也包含在 Internet Explorer 11、新的 ‘Project Spartan’ 浏览器中,以及 WebView 控件之中。
    • “Project Spartan”“Project Spartan”浏览器本身是个 Windows 通用应用并可通过商店更新,确保最新版本。
    • Web 应用:Windows 10 让开发者轻松地开发 Windows 应用,只要使用工具打包相应网站即可发布到商店中。安装之后,相应网站可以更新并使用 JavaScript 调用通用 API,开发更具吸引力的用户体验。

    此外,我很高兴地宣布我们将于下月末在一个Apache分支中提供Windows10Cordova平台的第一个原型——让开发者提前预览此次更新并提出反馈意见。

    张开双臂,迎接 Windows 10

    就像我说的,这只是 Windows 通用应用平台的初步介绍。我们将在今年 4 月份举行的微软 Build 2015 开发者大会上公布更多细节。如果没有计划亲自参加此次大会,请留出时间参加在线活动——你可以观看主题演讲的直播或在第二天观看会议录像。更多信息详见微软Build 2015 开发者大会网站。

    同时,我们鼓励大家为迎接Windows10做好准备:

    • 加入 Windows Insider 计划,第一时间了解 Windows 10并在我们推出开发工具预览版时获取通知。
    • 开始为 Windows 平台开发通用应用。目前的通用应用可以充分利用新的通用应用平台,包括自适应用户界面等新功能。

    期待着在微软Build2015开发者大会上向大家分享更多信息。

    (责任编辑:毛云杰 CT008)
     

    社会文史娱乐汽车科技旅游城市文化

    新闻 军事 论坛 娱乐

    新闻频道
    国内国际社会评论文史专题经济新闻图库老照片
    军事频道
    军事要闻中国军情国际军情军事历史网友原创军事专题军事图库武器装备军事文化
    汽车频道
    车闻Update漫话车型漫记车映像实拍解析行业动态新车资讯独家评测汽车生活人文之旅
    教育频道
    留学移民高考中小学拒讲堂师说商道商论
    游戏频道
    游点意思网络游戏网页游戏单机游戏手机游戏军事游戏游戏产业发号中心游戏美女图说游戏囧游囧事
    科技频道
    业界互联网行业通信数码手机平板IT硬件相机笔记本家电产品库
    旅游频道
    X旅行视界目的地 美图发现社区
    文化频道
    专题非遗沙龙历史艺文博览读书图库书画禅文化
    书画频道
    资讯收藏展览在线展厅艺术家视觉专题
    体育频道
    国际足球中国足球NBACBA 综合体育图片汇总专题策划
    视频频道
    新闻军事中华出品原创娱乐纪录片微电影决胜海陆空
    娱乐频道
    明星电影电视音乐专题图库论坛
    公益频道
    老兵出镜老兵动态老兵资料库关爱老兵在行动公益组织公益人物
    城市频道
    城市聚焦城市设计城市生活城市策划城 市图赏城市加盟城市论坛
    社区频道
    中华论坛网上谈兵中华拍客社会时政国际风云生活消费休闲旅游美丽女人娱乐八卦经济风云情感世界文学天地
    好医生频道
    保健养生疾病防治行业资讯名医谈健康 医生专栏食疗跑步
    经济频道
    国内宏观海外经济产经商贸时尚消费电商眼球儿企业故事专栏评说识局经济