发布时间:2021-05-26 20:59:17来源:CSDN
一年一度的微软开发者大会来袭!
整理|苏宓、郑丽媛
出品|CSDN(ID:CSDNnews)
从2008年某次开发者大会上时任微软CEO的鲍尔默高喊「Developer,Developer,Developer......」,到今年微软Build2021上直白的「Microsoft❤️developers」Slogan,过往十三年间,微软不断用实际行动证明了其拥抱开发者的决心。
北京时间5月26日,属于微软开发者的年度盛会Build2021以线上直播的形式正式拉开帷幕,这一次,微软又将给我们带来哪些惊喜?
微软CEO纳德拉:数字化进程中,开发者数量迅速增长
大会伊始,微软CEO萨蒂亚·纳德拉(StayaNadella)身着黑色T恤亮相「云端」,并用了16分钟的时间分享了科技对于日常生活的重要性以及微软在过去一段时间所实现的一些成果。其表示,“科技产业仍在快速增长,并将占世界生产总值(GDP)的10%。科技产业创造了数百万个就业机会,仅美国经济就增加了超过1万亿美元。”
纳德拉还分享道,过去两年来,非科技公司的开发者数量增长快于科技公司。以汽车行业为例,该领域雇用的软件工程师比机械工程师多。值此之际,微软举办Build大会的目的并非是制定新的规则或带来新的约束条件,也不是决定开发者应该如何或创建什么样产品,更不是庆祝自己的创新成果。相反,微软希望帮助开发者实现自己的创新。
基于此,微软发布了多项创新产品及功能,借此能够帮助更多的开发者降低开发门槛,提高效率。
GPT-3的商业化之路已开启,微软实现GPT-3商用产品
本次大会中,让开发者为之振奋的是,微软宣布自家实现GPT-3首个商业化产品,即将OpenAI的GPT-3成功引入其无代码/低代码PowerApps服务中,与此同时,该服务还集成了PowerFx低代码编程语言。
此前,我们也曾报道过,于2015年成立的OpenAI,最初仅是一家非营利组织。不过近几年来,它一直在尝试以GPT-3作为其第一款可销售产品来赚钱。
2020年9月,在被微软投资10亿美元且携手为Azure云端平台服务开发人工智能技术之后,OpenAI与微软签订了一项独家合作协议,基于这份协议,微软获得了GPT-3语言模型的独家授权,也成为唯一一家可访问该程序基础代码的企业。
基于此,OpenAI在去年还发布了一个AzureAPI,它允许开发者访问GPT-3功能。彼时,微软官方表示,他们计划将GPT-3集成到Azure和其他主流产品中。
经过几个月的探索,如今微软成功将GPT-3和PROSE(ProgramSynthesisUsingExamples,一种通过示例准备数据的技术)集成到该服务中,使得用户在使用PowerApps开发时,可以运用自然语言输入和“示例编程”等技术。
其中,PowerApps指的是一系列应用、服务、连接器和数据平台,可提供快速的应用程序开发环境,以根据业务需求生成自定义应用程序。使用PowerApps,可以快速生成自定义业务应用,这些应用连接到存储在任一底层数据平台(MicrosoftDataverse)或各种联机和本地数据源(SharePoint、Microsoft365、Dynamics365、SQLServer等)中的业务数据。PowerFx是今年3月微软推出的全新低代码文本开源编程语言,它是一种基于微软Excel的低代码公式语言。
对此,微软官方表示,将GPT-3集成到PowerApps是GPT-3首次被集成到自己的销售的产品中,这一实现能够帮助开发者使用简单的英语编码。负责低代码应用程序平台的微软副总裁CharlesLamanna评价道,使用这类高级AI模型,公司可向更广大的受众推广切实有效的无代码/低代码开发体验。
不过,微软也强调道,这虽然使得编程更加容易,但是用户还是需要了解其正在构建的应用程序逻辑。"这些功能不会取代个人创新想法,而是旨在帮助学习PowerFx编程语言的人员选择正确的公式以获得所需的结果。这可以显著扩展对更高级应用构建的访问,并更快地培训开发者使用低代码工具。"
未来,这一项新功能将在6月底之前在北美地区以英文公开预览。
区块链服务AzureConfidentialLedger重磅发布!
在近日宣布即将关闭其区块链即服务AzureBlockchainasaService后,微软在Build2021上又推出了一款与之相似的区块链AzureConfidentialLedger(ACL),并发布了预览版。据介绍,ACL是建立在区块链基础上的服务,但具有更好的安全性和可扩展性。ACL使用Azure保密计算平台,并运行于特殊的安全硬件上,有助于防止恶意篡改或删除所存储的重要数据。
此外,微软、Accenture、GitHub和ThoughtWorks还成立了绿色软件基金会(GreenSoftwareFoundation),也是一个与Linux基金会和联合开发基金会ProjectsLLC共同建立的非营利组织。绿色软件基金会旨在帮助科技行业履行其可持续性的责任,并根据《巴黎气候协定》的全球目标,到2030年将软件排放量要减少45%。
除此之外,微软和高通也在携手改善PC上WindowsonARM体验。今年夏天微软将出售一款基于ARM且价格适宜的WindowsPC,这有助于开发者更轻松地使其Windows应用程序在64位ARM设备上正常运行。
IE11退役后,Edge接任!
几天前,Windows官方博客发布公告表示,InternetExplorer11桌面应用程序将在2022年6月15日停止使用,并且不再支持某些版本的Windows10。这意味着IE11生命周期即将结束,而作为继任人Edge无疑成为微软在浏览器领域的核心所在。
在今年的Build大会上,微软推出了Edge91版本,并带来众多的功能更新,这些更新也使得Edge浏览器在低端硬件上也能拥有更高的性能。其中新功能主要包括StartupBoost启动加速功能和SleepingTabs标签休眠功能。
StartupBoost启动加速功能通过在后台运行一组常驻进程,保证浏览器无需加载任何额外资源即可开启。另外,微软还表示,已经为开源的Chromium项目提交了约5300项更改。
SleepingTabs标签休眠功能可以手动设置标签在特定时间后休眠,释放内存空间。从理论上而言,这允许小的内存或RAM的设备保持平稳浏览,因为当不使用标签页时,浏览器现在将把标签页休眠,但将其保留在标签栏中以供以后使用,这对于低内存容量的设备更加友好。
Edge91版本将于本周开始在推出,并且Beta版本已经可用:https://microsoftedgeinsider.com/。
其他更新
除此之外,在Build2021大会上,还有一些值得开发者关注的更新:
WindowsTerminal1.9Preview发布。这是微软命令行工具的最新版本,该版本增加了Quake模式,允许用户通过一个简单的键盘快捷键从Windows的任何地方启动Windows终端;
ProjectReunion0.8预览版更新。该框架旨在统一Win32和UWP应用程序的开发平台。同时,这一版本也提供了对Windows101809及更高版本、.NET5、WinUI3、WebView2的支持。微软计划在今年秋天发布ProjectReunion的1.0版本;
.NET6Preview4发布。它全面提供了.NET平台的性能,从开发阶段的热重载调试体验,到发布部署的AOT的全面支持。同时,这一版本允许开发者构建适用于Windows、macOS、iOS、Android的应用程序,共享单一代码库和模板。最新的预览版可以在VisualStudio中使用,RC版本将在8月份正式发布,RTM版本将在11月份发布,届时.NET将正式完成.NETFramwork和.NETCore以及Mono的功能统一;
VisualStudio201916.10版本现在也普遍可用。不过,VisualStudio2022的第一个预览版本将在今年夏天晚些时候面市。
Windows虽不是主角,但未来可期
作为微软曾经的核心业务,Windows平台成为很多软件、工具的载体。在本次Keynote上,StayaNadella虽然只是一笔带过了Windows的相关信息,但其预告表示,“不久之后,下一代Windows即将到来,而这也是十年来最重要的更新之一。我们向您承诺:我们将为当今的每一位Windows开发人员创造更多机会,并欢迎每一位正在寻找最具创新性、新颖、开放的平台来构建、分发和盈利应用程序的创建者。我们期待很快分享更多。”
这意味着不久之后,微软或将特设一个Windows专场发布会来分享此次的重大更新。至于究竟更新哪些功能?我们不妨从此前微软的举措中探究一些“蛛丝马迹”。
应用商店大更新。据WindowsCentral报道,近几个月以来,微软一直在为Windows开发一个新的应用商店,该应用商店将面向所有类型的应用程序和游戏开放。事实上,当前微软的应用商店有很大的限制,其要求开发者通过MSIX打包工具将现有的Win32应用程序打包为MSIX格式,并基于微软自己平台的更新机制分发到微软商店,而这在一定程度上,限制了其生态的发展。
未来,微软将允许开发者向应用商店提交标准的EXE或MSI包,并且可以通过开发者自己的内容交付网络(CDN)管理更新。
重大的UI变化。本次会议上,当纳德拉提及Windows更新时,其使用的是“下一代Windows”来描述,而非“Windows10”,这一细节变化也吸引了很多用户的注意。另外结合不久前微软宣布Windows10X将不会搭载在新的硬件设备上发货,因此不难猜测,其或将Windows10X的优点部分引入Windows10的主版本中。在此,我们也期待在代号为“太阳谷”的Windows10更新中看到一些重大的用户界面变化。
支持在Windows10中运行LinuxGUI应用程序。
最后,对于本次Build2021大会,你最为感兴趣的功能更新是什么?解决了什么样的痛点问题?欢迎下方留言分享你的看法。
☞