微软在过去的几年里推出了许多新工具和技术帮助开发者(包括微软内部的开发者)构建“下一代应用程序”。微软为每个应用程序构建者都提供工具和技术,无论是非开发者还是熟练的专家级开发者。
高管们认为大量这些类型的应用程序正是客户现在所需要的,特别是在现在的混合工作型时代。
下面是几年前的产品线展示。

这张图新一些,以微软云为中心。

微软描述了一个协作应用程序的概念。微软高管在第一次使用协作应用这个术语时,似乎是用来指在团队内部使用的应用程序以及是从Team应用商店中获得。
而现在,微软高管们则在更广泛意义上使用协作应用程序这个术语。协作应用程序现在可以是Teams内部的应用,也可以是用户应用中的Teams组件。由于微软打算将旗下的Microsoft 365和Dynamics 365特许经营权更紧密地联系在一起,协作应用程序也适用于Dynamics 365。协作应用可以是Dynamics中的应用,也可以是用户应用中的Dynamics组件。
开发人员和用户应该如何理解这个不断发展的协作应用愿景呢?笔者在9月20日的首届微软Power Platform年会开幕之前有机会与微软新任协作应用与平台总裁Jeff Teper和商业应用与平台公司副总裁Charles Lamanna进行了交谈。
Teper在当天会议上的主题演讲题目是“利用微软365+Power平台构建协作应用程序”。为了配合会议的开幕,微软宣布了新的Power Up Skilling Program计划,目的是通过为期三个月的指导课程帮助用户进入低代码领域。微软同时还宣布了Power Apps以及Power Apps内的共同创作(在类似Office的体验中实时编辑应用程序)。新的卡片(即将在公开预览中推出)和共同创作功能(下个月将在公开预览中推出)也属于协作应用程序的组成部分。
Teper表示,用最精简的语言来说,协作应用就是“帮助用户在业务流程中合作的应用”。业务流程可以是任何东西,例如提交考勤表、填写表格(以及更多涉及复杂的互动)等等。
开发人员可以使用他们熟悉的任何工具编写协作应用程序。Power Platform系列中的低代码工具很好用。Visual Studio、TypeScript、JavaScript和其他专业开发选项也是如此。由于微软图形编程接口、Dataverse通用数据服务和Azure数据,开发人员可以连接到微软及其合作伙伴和竞争对手的数据源。微软流体框架和Loop同步组件、自适应卡片、自定义连接器和Azure通信服务(即微软在团队中使用的聊天和会议功能)其他可选组件也可以提供给开发人员使用。协作应用可以出现在Teams、Office、Dynamics和自定义业务线应用中。
Power Platform是微软的低代码工具集合,目的是将企业用户变成开发者,Power Platform是不断发展的协作应用愿景的核心。(微软将Power Platform定位为微软云愿景和战略的关键。)
Teper表示,“我们不是为了Office或Microsoft 365而发明我们自己的开发工具。我们的押注是Power Platform。”
微软官员在今年早些时候的微软Build大会上曾宣布推出通过更新自适应卡片创建Loop组件的功能。自适应卡片是一种开放的卡片交换格式,开发者利用自适应卡片能够以一种通用和一致的方式交换UI(用户界面)内容。开发人员可以将自适应卡片转化为Loop组件或创建新的基于自适应卡片的Loop组件。这些基于自适应卡的Loop组件可以使用Editor和微软的Context IQ AI功能进行操作。
微软今天宣布了Power Apps开发者可以使用Power Apps Designer创建卡片的消息,Power Apps开发者甚至可以利用Power Fx整合的优势。开发人员可以利用Designer创建投票和调查,做数据收集以及创建其他种类的更高级的应用程序。
Lamanna指出,“但这不仅仅是Office里面的Power Platform。Power Platform里面也有Office。”
这就是今天宣布的在Power App Studio内共同创作的意义所在。他指出,这项功能使用的是与Word和PowerPoint等软件中的共同创作和共同演示相同的基础架构。微软在今年早些时候的Build大会上发布了Power App中的协作控制功能,协作控制功能允许开发者将微软365协作功能(如Teams聊天、会议、文件和任务)拖放到用Power App构建的自定义应用中。
Lamanna表示,微软自己也在试验这些新的应用构建模式。他表示,Viva Sales是第一个“基于角色”的Viva应用,目的是帮助销售人员捕获数据并将其与Teams聊天、电话和Outlook邮件整合在一起,这是一个合作应用的典型例子。
Teper补充表示,“我们告诉客户怎么做,我们自己也在以这种方式做。我们说的模式是使用Microsoft 365中的数据,用Office作为一个外壳,但用Power Platform来构建业务流程。这就是我们构建Viva Sales的方式。”
Lamanna表示,微软一直都在学习如何在诸如Teams一类的东西里建立应用程序的最佳方式。“将Teams的iframe粘贴一个基于浏览器的应用程序中”,虽然有可能做,但不是最好的选择。
他表示,“当你拿到……那个庞大的网络应用,并把它解构为许多小的工作流程和微应用的自适应卡片”时,更有意思的事情就发生了。通过以这种方式构建应用程序,可以使“参与度急剧上升,因为人们习惯了这样回答信息和回答电子邮件”。
现在微软是条条道路都通向微软云,如果不介绍一下云平台如何与协作应用战略和愿景对接,怎么说都是不完整的。微软提出的论点是,在完整的微软堆栈之上进行构建,开发人员和客户都将获得随之而来的内置安全和治理能力。
Teper呼吁大家行动起来,“用Power Platform构建协作应用程序,并且将协作应用程序有效地与Microsoft 365Teams、Office等整合在一起。你一定可以更快地得到更好的应用程序,而且更容易管理。”
好文章,需要你的鼓励
大众汽车旗下ID. Polo与Cupra Raval已在西班牙马托雷尔工厂正式下线投产。两款车型起售价分别为24,995欧元和26,000欧元,均基于MEB+平台打造,搭载37kWh或52kWh电池组,续航里程最高可达454公里。这是大众"电动城市车家族"系列的首批产品,预计今年夏末秋初开始交付。大众集团通过跨品牌资源整合,实现约6亿欧元的成本节约,后续还将推出ID. Cross等新成员。
STATE16研究院这篇综述发现,物理AI系统存在"静默失效"风险——AI以高度自信执行基于错误世界信息的动作,却不触发任何报警,并提出在AI输出与物理执行之间建立独立授权层的框架。
三星宣布将于6月8日起为Samsung Health应用推出重磅功能更新,赶在Galaxy Watch 9传闻发布之前落地。新版本将引入多项AI驱动的生物特征分析功能,包括:综合心率、血氧、皮肤温度等数据的每日活力评分(Vitals)、结合体成分数据评估长期心脏健康的心脏健康评分、优化训练强度的每日有氧负荷追踪,以及横向对比用户群体的健身指数。此外,应用界面将重新划分为睡眠、营养、活动、正念和体征五大板块,并新增抗氧化指数、年龄指数和听力保护等个性化功能。
UIUC与微软联合研发的OpenWebRL框架让4B小模型仅凭400条初始数据,通过在真实网站上边做边学的强化学习方式,在网页智能体基准上超越了用27万条数据训练的竞争对手。