在Build 2016 Keynote大会上,我们看到了许多让人惊异的新技术、新应用功能以及CEO萨提亚·纳德拉提出的新概念 — — “人机交互平台”。很明显,微软希望让更多的人理解,在这个新概念的指引下,他们可以一步一步、利用更先进的技术吸引开发者,用更超前的思路让当下的应用软件更加智能化。
大力拥抱开发者
支援Bash shell,发布新版Visual Studio版本,快速分享UWP源代码到Android/iOS平台,种种做法表明微软正在努力地讨好开发者,希望更多的人能够加入Windows 10平台进行应用开发。和最近纳德拉强调的战略一样,微软希望通过更多的方式来将所有的开发者纳入Windows平台的行列。
在此之上,微软希望他们接纳的开发者能够以Windows系统为基础,利用Visual Studio等开发环境开发UWP应用,甚至将这些应用扩展到iOS和Android设备,甚至Xbox One主机上来。
从今天(3月30日)开始,所有参与预览测试的用户都可以将自己的Xbox One激活到开发模式(Dev Mode),该模式允许用户制作并测试自己的UWP应用,并且微软不收取额外的装备和费用。
微软最终的目标是把Windows作为整个生态的基石,以Visual Studio开发环境,围绕着两大基础建立起完善的、稳健的、可持续发展的开发者生态,并且将这这种生态环境向外辐射,影响Windows Phone,Xbox One、Azure以及更多的开发者。
更加“智能化”的应用
这次Build 2016大会的重头戏几乎都在纳德拉阐述“人机对话”的概念引出的技术 — — 将机器人用于应用。在大会上我们能看到,Cortana能够直接访问用户的邮件应用,在演示中,Cortana直接辨识出了用户想要约见的对象已经与该对象曾经见面过的餐厅(需要之前在邮箱应用中制定行程)。如此智能和贴心的助理,微软当然不打算独享,他们在Keynote大会上公布了Bot framework,打算让所有开发者参与进来,为更多的应用进行服务。
不仅如此,微软还将“机器学习”和“深度学习”这两个AI核心技术用于Bot Framework,让机器人像AI一样能够在用户日常使用中变得更加智能,更加贴心。除此之外,微软也兑现了自己的承诺,免费开放了更多的机器学习API,而且API数量从原来的5个激增至22个。
拥有了更多的API,开发者能够在更多的场景下开发相应的机器人应用,因此在微软的“机器人与应用结合”的愿景下,使用Bot Framework能够大大减轻开发者的工作压力,加上与AI技术的结合,利用新的“人机交互平台”让用户感受到更多的便利。“机器人是应用,语言是UI。”纳德拉说。他也希望开发者能够创造更多的技术,并服务于更多的普通用户。
科技予力众生
微软正在加快创新的步伐,尽管步子有些蹒跚,但它仍在前行,甚至达到了“激进”的程度。在众多厂商还在优化应用底层代码的时候,微软已经开始准备将UWP应用上大规模植入机器人了。
微软希望让编程更加简单,并让更多的人参与到编程的世界中来,让更多的开发者用更加直观的方式创造出更多的应用。这些应用又能够与机器人相结合,让应用的使用方式变得更加简单,同时也能让更多的人以更亲和的方式接触智能设备和应用,这些人或许是一个从未用过智能手机的人,甚至是双目失明的人。但他们却能流畅地使用这些应用,并且乐在其中。
微软正在建立的不仅仅是Windows生态,同时也是在人与人、人与机器人、人与物联网之间相互信任、包容与尊重。