微软今天宣布推出开放式翻译,一个新的项目,人们将在翻译人员上合作,这将使开发人员能够轻松构建与许多不同类型的互联网连接设备交互的应用程序。

该软件基于Node.js服务器端JavaScript框架,它旨在从公共云运行或在Internet Internet(IoT)网关上。这是一个Microsoft-LED项目,已经存在Windows支持,但该想法也是向OS X,Android和iOS带来丰富的支持。

IOT面临的一个问题是可提供与不同设备集合的这么多协议。这项倡议可以帮助解决它,至少有一点。

“我们认为,即使它们来自不同的制造商或支持不同的协议,最终用户也更喜欢使用类似的设备(例如灯泡或恒温器)时非常一致的用户体验。同样,我们认为,应用程序开发人员需要一个一致的方法来控制类似的设备,因为它们创建了可以支持的应用程序,以刻度,许多制造商,“微软开放技术总裁Jean Paoli,在博客文章中写道。

新项目在Microsoft的IoT计划上构建,包括Windows 10 IoT核心和Azure IoT集线器云服务。但它不同,因为这是较低级别的技术,可以加快IOT在应用中的融合,从而加强人们的日常生活。

“翻译的工作是隐藏有关特定数据模型和协议的实现细节,直接将功能视为可编程API,”Paoli写道。“打开灯泡?无需应用程序开发人员思考RPC与RPC,HTTP与MQTT,CAAP与ZigBee。所需要的是mybulb.turnon(),转换器将把API常见架构调用映射到相应的库以执行操作。“

最终,这项技术可以方便地制作像Cortana Smart这样的个人数字助理足以控制IOT设备。

“通过添加可以了解特定模式的语音文件,开发人员使他们喜欢的助手能够控制几乎所有转化为该模式的类似事情,”Paoli写道。

许多开源代码 - 包括示例应用程序,翻译器和控制台应用程序 - 现在可以在Github上获得,以帮助开发人员开始使用开放式翻译器到事物。