文/Juny
原标题:直击微软Build大会:怎么“淘汰”程序员、怎么让人长期宅家,微软都想好了
在一片唏嘘感慨之中,今年的Build开发者大会悄然而至。终于,在5月的末尾,微软靠着一系列的“硬核”输出,又把大家注意力重新拉回到了自家产品发展的宏大愿景里。
在今年的Build大会上,微软的众多新产品和新服务重磅来袭,首款由GPT-3支持的产品功能发布、为混合工作制而设计的应用程序全家桶出炉、不受平台限制的Azure服务、Edge 91功能更新…
Windows、Office变成配角,云服务、AI等新赛道高歌猛进。而这也似乎在告诉着人们,即使告别了昨日情怀,微软的前方仍旧是星辰大海。
真正面向开发者,主角没有Windows
美西时间5月25 日上午8点,微软2021 Build大会正式拉开帷幕,和去年一样,这次会议仍以线上形式开展,并在未来两天免费对所有人开放。相较于几天前刚落幕的GoogleI/O, 微软的大会明显带着更浓烈的开发者色彩,并没有着重展示迎合媒体和普通消费者的明星产品,再次把目光聚焦在了开发者身上。
但在会议形式的设计上,微软此次的互动性和趣味性明显更强了。观众可以随时在下方点赞、比心或者踩一踩,也可以在右边跟随着直播发表评论,与世界各地正在观看的其他观众交流互动。
依照惯例,微软 CEO Satya NaDELLa 发表了开幕演讲。Nadella用了16分钟的时间讨论了科技对人们日常生活的重要性,以及微软将在各行各业的数字化变革中将扮演的角色。
他表示,科技行业正在成为世界经济发展的主要动力,预计在2030年将占世界经济总量的10%,而越来越多的开发者们正在扮演着重要的角色,在过去两年中,农业、消费、能源等传统行业的开发者们的增速超过了科技行业本身,汽车行业对软件工程师的需求甚至高过了机械工程师。
而在科技与各个行业快速融合的趋势之下,Nadella指出,微软的核心使命就是要为平台的开发者们提供平台(to be the platform for platform creators)。他强调,这次会议的目的不是给开发者们制定新的规则或约束条件,相反,微软希望通过各个平台和工具的更新来帮助开发人员进行创新,而这番关于控制权的表态,不知道是否也内涵了一把着正深陷“霸王条款”风波的苹果。
接着,他列举了包括云服务平台、Teams、供应链工具等在内的各个大会主题,但也同时透露关于万众瞩目下一代Windows并不会在这场大会中出现的。Nadella只是表示,公司正计划着“过去十年中Windows最重要的更新之一“,在过去几个月中他们正在加强测试,并承诺更新后的Windows将成为最具创新、最开放的软件平台,除此之外就再没有提供其他细节,只是说新系统将“很快”和大家见面。
需要注意的是,Nadella并没有以Windows 10来称呼Windows,由此或许也表明,在放弃了10X之后,微软可能正在谋划着对Windows进行更重大的更新,而并不仅仅是之前大家猜测的UI界面的变化。
虽然这次的大会主角没有Windows ,但此次,微软仍然为我们奉上了满满的看点。
GPT-3商用征程开启:首款由GPT-3支持的产品功能面世
本次大会最重磅的更新,莫过于GPT-3在微软产品中正式的商业化启用。
去年,Open AI发布了一个由Azure驱动的API,允许开发人员探索GPT-3功能。此前,人们已经可以使用它来完成从写诗、发布推文、写文章、回答问题等语言生成工作,其强大功能打破了自然语言学习领域的界限。但东西好归好,关于GPT-3商用价值在哪里,能否给企业带来实际的价值,却一直是业界质疑的关键。
而在此次微软Build开发者大会上,Microsoft推出了首个由GPT-3提供支持的产品功能,集成在Power Platform 的应用开发功能里,简单来说,就是它能够帮不懂代码的普通人写代码了!
那么首先,这个Power Platform是什么呢?在过去的流程中,普通员工要执行数据分析、构建应用程序或使流程自动化,一般都需要向IT部门提出需求,然后等待数周或数月才能完成工作,而微软的Power Platform则允许非技术用户在不需要代码知识的情况下,“傻瓜式”地开发符合自己需求的软件。
Power Platform的前身是数据分析工具Power BI,2017年时硅星人曾做过一个上手测评,作为一名没有任何数据科学和编程经验的文科生,硅星人边看教程边自己操作,半个小时就做出了两个互动数据图。而经过了几年的发展,当年的Power BI功能变得更强大,也更“聪明”了,于是发展成为了今天的Power Platform。
如今,该平台由业务分析、应用开发、流程自动化和智能虚拟代理四部分组成,覆盖了从非技术人员到专业软件开发人员的所有低代码开发需求。所谓的低代码(包括无代码)开发,就是以“拖、拉、拽”的可视化方式,让开发人员以最少量的代码快速开发应用软件。
微软Power Platform,图片来自于微软中国官网
此次微软将GPT-3首次集成到Power Apps使用的低代码编程语言Power Fx中中,无疑是开启了GPT-3作为基础性的新技术的商用新征程。
Power Fx依托于Microsoft Excel,比传统的编程语言更易于使用,但在过去用它创建复杂的数据查询仍然是一个比较艰难的学习过程。
比如,我们想实现一个“找到所有在美国订阅过期的用户”的指令,过去在Power Fx上,我们需要构建一个Power Fx语句来实现查找,但现在有了GPT-3,我们只需要把我们的需求以正常的语言表达输入进去,它就可以直接帮你翻译成Power Fx的代码语句,比如像下边图片显示的一样。
微软表示,虽然目前这个功能并不能完全代替一个人理解后所执行的代码,但能够在很大程度上帮助开发人员做出正确的选择。其使用的方式就像是我们在搜索引擎中输入问题然后从众多返回信息中进行结果选择一样,GPT-3会针对你的输入的语句返回多个Power Fx公式建议,然后,开发者可以自己选择自己觉得最合适的公式。
而使用这样的AI模型的重要意义在于,可以促进低代码工具向更大的受众群体普及,也就意味着未来人人都可以成为开发者。微软表示,该功能将在6月底首先在北美地区进行试用。
看到这,硅星人感觉微软在下一步大棋,GPT-3要是进一步继续发展下去,随着全民开发者时代到来,大量程序员不得面临失业危机了?
迎接混合工作制时代:微软协作应用程序全家桶亮相
就在今年的开发者大会Build开始之前, Satya Nadella刚宣布了未来微软将采取全新的混合办公形式,并发布了工作指南让员工能够基于一系列的软件工具,在保持工作弹性的同时还能维持和提高工作效率,而显然,这些举措并不局限于微软自身。
微软认为,随着疫情的席卷,人们的工作、生活方式发生了巨大变化,混合工作制将常态化存在,未来每个客户和合作伙伴都将对远程协作有更高的需求,因此,人们需要一套全新的应用程序集合,将应用程序构建和交互的方式进行结构性更改。
这些应用程序都围绕着协作而发生,可以实现实时会议、消息传递、文档协作以及业务流程自动化的同步和异步等协作模式,而微软将这类新的应用程序统称为“协作应用程序”。
微软协作应用程序,图片截自于微软官网
目前,微软构建协作应用程序都基于微软云展开,未来这些生态内软件都可以实现跨平台协作。
微软在 2019 年的 Ignite 大会上首次推出了 Microsoft Fluid Framework 的公众预览版,这项技术能够帮助开发者打破应用之间的隔阂,提供无缝衔接的操作体验,而现在,这项功能也可以在Teams上实现了。人们可以在Teams和Outlook、Office应用之间无缝分享和协作的文本、表格、任务列表、计划日程等组件。
而Teams本身此次也迎来了许多功能的更新。首先,微软表示Teams将可以允许开发人员进行共享的分阶段集成,比如在会议进行的过程中插入白板、或者演示图纸等等,此外,还给开发人员提供了应用程序接口,能够对音频和视频流进行实时访问,进而实现实时转录、翻译、会议记录等多种功能。
此外,Teams还给会议的Together模式添加了更多的可扩展性,就是给会议系统加入了更多自定义功能,让开发者可以为Teams会议创建和共享自己的自定义场景,让线上会议更具吸引力以及更具个性化。比如像下边这样,让会议氛围变得更轻松有趣。
而为了帮助开发人员更简单高效地构建和管理Teams,此次微软还推出了一系列的工具包和资源,开发人员不必使用太多的代码就可进行创建体验,并与Microsoft Azure,Microsoft Graph等有“开箱即用”的集成。
Azure应用服务可以在AWS和Google Cloud上运行了
作为近年来微软业务增长的重中之重,云平台Azure的动态一定也是公司和开发人员的重要关注点,除了在主题演讲开幕式上成为重点外,在300多个主题会议中就还有近130个讨论Azure开发的各个方面。
此次的Azure的更新包括了“使用 Microsoft Cloud 构建差异化的 SaaS 应用程序”、“使用 Azure 加强利用应用程序中数据的能力”、“安全管理云端敏感数据”等开发者关心的方方面面,但其中最引人注目的是关于“可以在任何地方运行的Azure应用程序服务”的主题,据微软表示这是业界首创。
微软今天宣布,Azure应用程序服务,例如Apps 服务、API管理等等都可以通过Azure Arc在本地、混合云和边缘环境中的Kubernetes群集上运行,其中也包括了自家的主要竞争对手平台——AWS和Google Cloud。
微软表示,这项新功能目前处于预览阶段,使客户不必在平台和Kubernetes控制之间进行选择。在过去,开发人员需要构建用于应用程序托管、数据托管、监控、安全性等自定义解决方案,但这些解决方案过去需要依靠平台而存在,一旦平台改变就会需要做出大量修改并且变得不可靠。
“从今天开始,开发人员可以使用 由Azure Arc启用的便携式应用程序服务来节省构建混合应用程序的时间,”主讲人 Monroy说道。“应用程序及其数据现在可以使用完全托管的云服务在任何地方运行,微软是业界一家做出这样改变的公司。”
其他看点:Edge 浏览器功能更新、Windows Terminal 1.9预览版发布、成立绿色软件基金会
除了以上几个要点之外,Build 大会上肯定也少不了Edge 浏览器的身影,虽然此次看起来并没有那么让人惊喜。
今天,Microsoft宣布了Edge 91的多项新功能的更新,包括“睡眠选项(Sleeping Tabs)”和“启动加速(Startup Boost)”。这两种功能主要给Edge带来了性能上的改善,使Edge在低端硬件上能够运行更加流畅。
比如,新的“睡眠选项卡”能让没有运作的标签自动进入睡眠状态,这样就不会占用不必要的内存和CPU资源,据微软表示,该项功能能够平均节约37%的CPU和减少32%的内存使用,有助于改善电池寿命。而Startup Boost将通过在启动时在后台运行进程使Edge能够更快地启动。
而可能是因为此后会打算单独做关于Windows的发布,此次大会关于Windows的主题依然很少,仅仅发布了Windows终端应用程序的新预览版本。其中包括新的Quake模式,该模式允许用户使用键盘快捷键从Windows内的任何位置快速打开新的终端窗口,此外还包括了一个完整的“设置”页面,提供了包括选择默认命令行工具、背景和其他UI选项的新功能。
此外,今天微软还宣布,跟埃森哲、GitHub和ThoughtWorks等顶级科技公司成立一个名为绿色软件基金会的非营利组织,以帮助解决全球气候危机,该基金会将为产生较少碳的应用程序提供支持,目标是到2030年将软件的碳排放减少45%。
总体来看,今年的Build仍旧坚持了“开发者至上”的硬核科技风格,一切从开发者出发,一切围绕着开发者的关注与需求。如今,经历过“迷失十年”的微软越来越清晰地明白了自己的主要赛道以及定位,如果说微软帝国的根基是Windows 系统和 Office套件,那它们如今也只是基底而已,而云服务、AI和订阅服务才是它未来发展的强大动力。
而微软非常清楚,没有众多开发者,也就没有微软庞大的软件生态。所以如果你是一位开发者,那就一定不要错过Build,它将是你的快乐星球。