Xamarin 免费!微软推出一系列云服务、开发工具和扩展组件
果然是「开发者大会」!
在今天凌晨举办的 Build 2016 微软开发者大会上,微软全球执行副总裁兼云计算与企业事业部负责人 Scott Guthrie 和微软全球执行副总裁兼应用与服务事业部负责人陆奇,展示了微软云 Azure 和 Office 平台如何让开发者更简单地利用高级分析、机器学习、新兴的云开发模型,以及物联网快速创建智能应用。微软还发布了多种新的开发工具,帮助更多的开发者在每一个平台上更轻松地开发出能够规模化的应用,吸引更多的使用者。微软公司副总裁兼开发体验及平台合作事业部负责人 Steve Guggenheimer 在其主题演讲中,介绍了合作伙伴如何利用微软 Azure、Office 和 Windows 实现创新。
Scott Guthrie 宣布微软在 Visual Studio 社区版中加入部分 Xamarin 功能,面向 OS X 系统的 Xamarin Studio 也提供免费的社区版,以此来帮助开发者更容易地打造原生体验的跨平台移动应用。 此外,Visual Studio 企业版用户现在无需支付额外费用,即可获得 Xamarin 企业级功能。微软还宣布将对 Xamarin 的 SDK 开源,包括运行时、类库和命令行工具,这将作为 .NET 基金会的一部分,在未来几个月后陆续推出。现在开发者可以为所有主流设备平台,包括 iOS、Android 和 Windows 打造原生品质的跨平台移动应用。
Azure 云服务
Scott Guthrie 还公布了微软云 Azure 的几项新服务,旨在帮助开发者解决目前操作中遇到的实际问题,同时也能充分发挥物联网、微服务 (Microservices) 等新技术趋势的优势。这些新功能将让微软云 Azure 成为构建未来智能应用的绝佳平台,无论您是在 Linux 或 Windows 平台上,使用何种开发语言。
Azure Service Fabric 正式投入商用。借助这个微服务应用平台,开发者可以设计出 7*24 小时全天候高可用的云规模应用及服务。Service Fabric 成功支持着微软云服务的运营,能够在持续运行中实现无缝衔接的应用生命周期管理,并能便捷地缩放应用规模。
微软同时还宣布推出面向 Windows Server 的 Service Fabric 预览,用来部署在本地数据中心和其它云服务上,此外还有面向 Linux 的 Service Fabric 和 Java API 接口。微软同时表示,今年晚些时候,将把 Service Fabric Linux 的编程框架开源。
Azure Functions 开放预览,它在微软云 Azure 领先业界的平台服务上,增添了事件驱动的无服务器计算解决方案。函数可以帮助开发者简便地处理在网页、移动应用、物联网和大数据场景中极为常见的事件请求。函数在微软云 Azure 和第三方服务中均可运行,能根据需要自动缩放,并且只按照运行时间收费。借助开源的运行时,开发者可以在任何地方运行函数,既可以是微软云 Azure,也可以是本地数据中心或者其它云服务。
全新的 Azure 物联网入门套装 (Azure IoT Starter Kit)已经开售。入门套装的价格在 50-160 美元不等,任何有 Windows 或 Linux 开发经验的人都能利用套装提供的 Azure IoT 功能,构建起自己的物联网样机。此外,先期用户现在还可以使用 Azure 物联网网关 (Azure IoT Gateway) 的 SDK 开发包,它能将老旧设备和传感器连接到互联网上,而无需更换现有基础设施,通过 Azure IoT Hub 的设备管理组件,还能以云规模对物联网设备进行维护和管理。
Power BI Embedded 开启预览,它能让开发者在任何设备平台的任何应用中,嵌入可以完全互动的报告和可视化呈现。此外,Scott Guthrie 还透露说,利用已有的 Apache License MongoDB API 和驱动,应用已经可以方便地与完全托管的 Azure DocumentDB NoSQL 服务之间实现通信。
新的 Office 组件
在 Office 组件方面,微软的陆奇与来自星巴克、MDLIVE Inc. 及 Zendesk Inc. 的 Office 合作伙伴展示了 Office 平台将为开发者创造的新商机,以及如何营造更紧密的客户关系。
星巴克首席技术官 Gerri Martin-Flickinger 展示了星巴克正在开发的一个 Outlook 插件,它允许人们在 Outlook 内发送礼品卡,并在附近的星巴克咖啡厅里预定会议。
Martin-Flickinger 表示:「我们一直在探索在店外吸引顾客的新方法。与 Office 的合作不但帮我们开启了与顾客建立联系的新机遇,咖啡和会议的结合还帮顾客节省了时间。通过在 Office 平台上进行开发,我们可以在办公室和移动设备上全面接触客户,并为顾客打造更新鲜和诱人的星巴克体验。」
Microsoft Graph 于去年秋天正式商用,它为开发者提供了统一的接口,去获得如何提升工作效率的直观洞察。微软宣布 Microsoft Graph 的 6 个新 API 接口开启预览,开发者可以借此将 Office 365 的数据接入第三方解决方案。例如,用一个扩展应用就能自动整理并显示出多名成员有空一起开会的时间,从而更高效地实现组织内的多方协作。
陆奇演示了对话式交互 (conversational interaction) 的未来趋势,同时向开发者展示了他们现在该如何着手打造智能应用,借助有意义的对话去吸引客户。今天发布的 Skype for Business App SDK 开发包和网页开发包让企业可以将 Skype 语音通话功能直接加入他们的网页或是设备端的移动应用上,从而显著提升企业的服务品质并与客户建立更紧密的联系。
微软今天还发布了一项新功能,让开发者可以将自己构建的应用直接插入到 Word、Excel、PowerPoint 顶部的功能区里。
最后,专为开发者打造的门户网站 Office 365 Connectors 今天已经正式上线,供开发者编写和发布自己的连接器(connector)。连接器可将相互关联的内容,例如财务记录更新或者帮助中心日志,从主流应用程序和服务中直接导入至 Office 365 Group 的对话。开发者门户网站上线时提供的首批连接器包括 Asana、Salesforce、Trello、Twitter、UserVoice、Zendesk 等。
其它一些开发工具
微软公司副总裁、首席技术平台布道师 Steve Guggenheimer 与来自微软开发体验及平台合作事业部的技术院士 John Shewchuk 共同登台,演示了合作伙伴该如何在微软的平台上实现创新。如演员凯文·哈特在开场视频中所表现的,今天人人都在争当开发者。Guggenheimer 和 Shewchuk 介绍了一些开发者最近在微软技术平台上关注度最高的应用场景、开发工具和框架。
Muzik LLC 新推出的 SDK 开发包将 Muzik 耳机变成了一个平台。开发者可以充分利用耳机中的众多传感器,为 Windows、iOS、和 Android 设备开发应用。
Highspot 展示了其应用对 Office 365 Graph 和插件模型的支持,还有应用内的 Power BI 展示,以及未来会对 Build 大会首日的主题演讲中发布的「微软机器人框架」提供支持。
来自微软开发体验及平台合作事业部的开发者 Rita Zhang 展示了如何利用 Pivotal Cloud Foundry 方便地将现有的 Spring-based Java 应用程序迁移到微软云 Azure 上。这个演示也体现了微软通过支持 Microsoft Azure Java SDK 在 Azure 存储中提供 S3Proxy 支持的努力。
已经有一些国际知名的合作伙伴参与到全新的 Microsoft Edge 扩展组件开发和发布,其中包括 Pinterest、Reddit Enhancement Suite、Adblock、Adblock Plus、LastPass、Amazon Assistant、Evernote Corp. 和 Page Analyzer 等。
史克威尔艾尼克斯公司(Square Enix)和 Io-Interactive AS 公司开始使用微软云 Azure 开发下一代《杀手》(Hitman)游戏。
Vuforia 针对 Windows 10 平台上的通用 Windows 应用平台推出的增强现实 SDK 支持 Windows 10 设备,其中包括 Microsoft HoloLens 全息眼镜。
Xbox 合作伙伴如 Nickelodeon、Dailymotion、NASCAR 和 Hulu LLC 宣布计划在今年晚些时候将 Windows 10 平台上的通用 Windows 应用引入 Xbox One。
Quest Institute Inc. 与微软合作,将首次在太空部署 Windows IoT 设备。三名来自加州圣何塞基督山谷学校的学生现场演示了他们的实验,该实验将在国际空间站对金属的柔韧性进行测试。