從 2008 年某次開(kāi)發(fā)者大會(huì)上時(shí)任微軟 CEO 的鮑爾默高喊「Developer,Developer,Developer......」,到今年微軟 Build 2021 上直白的「Microsoft ?? developers」Slogan,過(guò)往十三年間,微軟不斷用實(shí)際行動(dòng)證明了其擁抱開(kāi)發(fā)者的決心。
北京時(shí)間 5 月 26 日,屬于微軟開(kāi)發(fā)者的年度盛會(huì) Build 2021 以線(xiàn)上直播的形式正式拉開(kāi)帷幕,這一次,微軟又將給我們帶來(lái)哪些驚喜?
微軟 CEO 納德拉:數(shù)字化進(jìn)程中,開(kāi)發(fā)者數(shù)量迅速增長(zhǎng)
大會(huì)伊始,微軟 CEO 薩蒂亞·納德拉(Staya Nadella) 身著黑色 T 恤亮相「云端」,并用了 16 分鐘的時(shí)間分享了科技對(duì)于日常生活的重要性以及微軟在過(guò)去一段時(shí)間所實(shí)現(xiàn)的一些成果。其表示,“科技產(chǎn)業(yè)仍在快速增長(zhǎng),并將占世界生產(chǎn)總值(GDP)的 10%。科技產(chǎn)業(yè)創(chuàng)造了數(shù)百萬(wàn)個(gè)就業(yè)機(jī)會(huì),僅美國(guó)經(jīng)濟(jì)就增加了超過(guò) 1 萬(wàn)億美元?!?/p>
納德拉還分享道,過(guò)去兩年來(lái),非科技公司的開(kāi)發(fā)者數(shù)量增長(zhǎng)快于科技公司。以汽車(chē)行業(yè)為例,該領(lǐng)域雇用的軟件工程師比機(jī)械工程師多。值此之際,微軟舉辦 Build 大會(huì)的目的并非是制定新的規(guī)則或帶來(lái)新的約束條件,也不是決定開(kāi)發(fā)者應(yīng)該如何或創(chuàng)建什么樣產(chǎn)品,更不是慶祝自己的創(chuàng)新成果。相反,微軟希望幫助開(kāi)發(fā)者實(shí)現(xiàn)自己的創(chuàng)新。
基于此,微軟發(fā)布了多項(xiàng)創(chuàng)新產(chǎn)品及功能,借此能夠幫助更多的開(kāi)發(fā)者降低開(kāi)發(fā)門(mén)檻,提高效率。
GPT-3 的商業(yè)化之路已開(kāi)啟,微軟實(shí)現(xiàn) GPT-3 商用產(chǎn)品
本次大會(huì)中,讓開(kāi)發(fā)者為之振奮的是,微軟宣布自家實(shí)現(xiàn) GPT-3 首個(gè)商業(yè)化產(chǎn)品,即將 OpenAI 的 GPT-3 成功引入其無(wú)代碼/低代碼 Power Apps 服務(wù)中,與此同時(shí),該服務(wù)還集成了 Power Fx 低代碼編程語(yǔ)言。
此前,我們也曾報(bào)道過(guò),于 2015 年成立的 OpenAI,最初僅是一家非營(yíng)利組織。不過(guò)近幾年來(lái),它一直在嘗試以 GPT-3 作為其第一款可銷(xiāo)售產(chǎn)品來(lái)賺錢(qián)。
2020 年 9 月,在被微軟投資 10 億美元且攜手為 Azure 云端平臺(tái)服務(wù)開(kāi)發(fā)人工智能技術(shù)之后,OpenAI 與微軟簽訂了一項(xiàng)獨(dú)家合作協(xié)議,基于這份協(xié)議,微軟獲得了 GPT-3 語(yǔ)言模型的獨(dú)家授權(quán),也成為唯一一家可訪(fǎng)問(wèn)該程序基礎(chǔ)代碼的企業(yè)。
基于此,OpenAI 在去年還發(fā)布了一個(gè) Azure API,它允許開(kāi)發(fā)者訪(fǎng)問(wèn) GPT-3 功能。彼時(shí),微軟官方表示,他們計(jì)劃將 GPT-3 集成到 Azure 和其他主流產(chǎn)品中。
經(jīng)過(guò)幾個(gè)月的探索,如今微軟成功將 GPT-3 和 PROSE(Program Synthesis Using Examples,一種通過(guò)示例準(zhǔn)備數(shù)據(jù)的技術(shù))集成到該服務(wù)中,使得用戶(hù)在使用 Power Apps 開(kāi)發(fā)時(shí),可以運(yùn)用自然語(yǔ)言輸入和“示例編程”等技術(shù)。
其中,Power Apps 指的是一系列應(yīng)用、服務(wù)、連接器和數(shù)據(jù)平臺(tái),可提供快速的應(yīng)用程序開(kāi)發(fā)環(huán)境,以根據(jù)業(yè)務(wù)需求生成自定義應(yīng)用程序。使用 Power Apps,可以快速生成自定義業(yè)務(wù)應(yīng)用,這些應(yīng)用連接到存儲(chǔ)在任一底層數(shù)據(jù)平臺(tái) (Microsoft Dataverse) 或各種聯(lián)機(jī)和本地?cái)?shù)據(jù)源(SharePoint、Microsoft 365、Dynamics 365、SQL Server 等)中的業(yè)務(wù)數(shù)據(jù)。Power Fx 是今年 3 月微軟推出的全新低代碼文本開(kāi)源編程語(yǔ)言,它是一種基于微軟 Excel 的低代碼公式語(yǔ)言。
對(duì)此,微軟官方表示,將 GPT-3 集成到 Power Apps 是 GPT-3 首次被集成到自己的銷(xiāo)售的產(chǎn)品中,這一實(shí)現(xiàn)能夠幫助開(kāi)發(fā)者使用簡(jiǎn)單的英語(yǔ)編碼。負(fù)責(zé)低代碼應(yīng)用程序平臺(tái)的微軟副總裁 Charles Lamanna 評(píng)價(jià)道,使用這類(lèi)高級(jí) AI 模型,公司可向更廣大的受眾推廣切實(shí)有效的無(wú)代碼 / 低代碼開(kāi)發(fā)體驗(yàn)。
不過(guò),微軟也強(qiáng)調(diào)道,這雖然使得編程更加容易,但是用戶(hù)還是需要了解其正在構(gòu)建的應(yīng)用程序邏輯。"這些功能不會(huì)取代個(gè)人創(chuàng)新想法,而是旨在幫助學(xué)習(xí) Power Fx 編程語(yǔ)言的人員選擇正確的公式以獲得所需的結(jié)果。這可以顯著擴(kuò)展對(duì)更高級(jí)應(yīng)用構(gòu)建的訪(fǎng)問(wèn),并更快地培訓(xùn)開(kāi)發(fā)者使用低代碼工具。"
未來(lái),這一項(xiàng)新功能將在 6 月底之前在北美地區(qū)以英文公開(kāi)預(yù)覽。
區(qū)塊鏈服務(wù) Azure Confidential Ledger 重磅發(fā)布!
在近日宣布即將關(guān)閉其區(qū)塊鏈即服務(wù) Azure Blockchain as a Service 后,微軟在 Build 2021 上又推出了一款與之相似的區(qū)塊鏈 Azure Confidential Ledger(ACL),并發(fā)布了預(yù)覽版。據(jù)介紹,ACL 是建立在區(qū)塊鏈基礎(chǔ)上的服務(wù),但具有更好的安全性和可擴(kuò)展性。ACL 使用 Azure 保密計(jì)算平臺(tái),并運(yùn)行于特殊的安全硬件上,有助于防止惡意篡改或刪除所存儲(chǔ)的重要數(shù)據(jù)。
此外,微軟、Accenture、GitHub 和 ThoughtWorks 還成立了綠色軟件基金會(huì)(Green Software Foundation),也是一個(gè)與 Linux 基金會(huì)和聯(lián)合開(kāi)發(fā)基金會(huì) Projects LLC 共同建立的非營(yíng)利組織。綠色軟件基金會(huì)旨在幫助科技行業(yè)履行其可持續(xù)性的責(zé)任,并根據(jù)《巴黎氣候協(xié)定》的全球目標(biāo),到 2030 年將軟件排放量要減少45%。
除此之外,微軟和高通也在攜手改善 PC 上 Windows on ARM 體驗(yàn)。今年夏天微軟將出售一款基于 ARM 且價(jià)格適宜的 Windows PC,這有助于開(kāi)發(fā)者更輕松地使其 Windows 應(yīng)用程序在 64 位 ARM 設(shè)備上正常運(yùn)行。
IE 11 退役后,Edge 接任!
幾天前,Windows 官方博客發(fā)布公告表示,Internet Explorer 11 桌面應(yīng)用程序?qū)⒃?2022 年 6 月 15 日停止使用,并且不再支持某些版本的 Windows 10。這意味著 IE 11 生命周期即將結(jié)束,而作為繼任人 Edge 無(wú)疑成為微軟在瀏覽器領(lǐng)域的核心所在。
在今年的 Build 大會(huì)上,微軟推出了 Edge 91 版本,并帶來(lái)眾多的功能更新,這些更新也使得 Edge 瀏覽器在低端硬件上也能擁有更高的性能。其中新功能主要包括 Startup Boost 啟動(dòng)加速功能和 Sleeping Tabs 標(biāo)簽休眠功能。
(1)Startup Boost 啟動(dòng)加速功能通過(guò)在后臺(tái)運(yùn)行一組常駐進(jìn)程,保證瀏覽器無(wú)需加載任何額外資源即可開(kāi)啟。另外,微軟還表示,已經(jīng)為開(kāi)源的 Chromium 項(xiàng)目提交了約 5300 項(xiàng)更改。
(2)Sleeping Tabs 標(biāo)簽休眠功能可以手動(dòng)設(shè)置標(biāo)簽在特定時(shí)間后休眠,釋放內(nèi)存空間。從理論上而言,這允許小的內(nèi)存或 RAM 的設(shè)備保持平穩(wěn)瀏覽,因?yàn)楫?dāng)不使用標(biāo)簽頁(yè)時(shí),瀏覽器現(xiàn)在將把標(biāo)簽頁(yè)休眠,但將其保留在標(biāo)簽欄中以供以后使用,這對(duì)于低內(nèi)存容量的設(shè)備更加友好。
Edge 91 版本將于本周開(kāi)始在推出,并且 Beta 版本已經(jīng)可用:https://microsoftedgeinsider.com/。
其他更新
除此之外,在 Build 2021 大會(huì)上,還有一些值得開(kāi)發(fā)者關(guān)注的更新:
(1)Windows Terminal 1.9 Preview 發(fā)布。這是微軟命令行工具的最新版本,該版本增加了 Quake 模式,允許用戶(hù)通過(guò)一個(gè)簡(jiǎn)單的鍵盤(pán)快捷鍵從 Windows 的任何地方啟動(dòng) Windows 終端;
(2)Project Reunion 0.8 預(yù)覽版更新。該框架旨在統(tǒng)一 Win32 和 UWP 應(yīng)用程序的開(kāi)發(fā)平臺(tái)。同時(shí),這一版本也提供了對(duì) Windows 10 1809 及更高版本、.NET 5、WinUI 3、WebView 2 的支持。微軟計(jì)劃在今年秋天發(fā)布 Project Reunion 的 1.0 版本;
(3).NET 6 Preview 4 發(fā)布。它全面提供了.NET平臺(tái)的性能,從開(kāi)發(fā)階段的熱重載調(diào)試體驗(yàn),到發(fā)布部署的AOT的全面支持。同時(shí),這一版本允許開(kāi)發(fā)者構(gòu)建適用于 Windows、macOS、iOS、Android 的應(yīng)用程序,共享單一代碼庫(kù)和模板。最新的預(yù)覽版可以在 Visual Studio 中使用,RC 版本將在 8 月份正式發(fā)布,RTM 版本將在 11 月份發(fā)布,屆時(shí) .NET 將正式完成 .NET Framwork 和 .NET Core 以及 Mono 的功能統(tǒng)一;
(4)Visual Studio 2019 16.10 版本現(xiàn)在也普遍可用。不過(guò),Visual Studio 2022 的第一個(gè)預(yù)覽版本將在今年夏天晚些時(shí)候面市。
Windows 雖不是主角,但未來(lái)可期
作為微軟曾經(jīng)的核心業(yè)務(wù),Windows 平臺(tái)成為很多軟件、工具的載體。在本次 Keynote 上,Staya Nadella 雖然只是一筆帶過(guò)了 Windows 的相關(guān)信息,但其預(yù)告表示,“不久之后,下一代 Windows 即將到來(lái),而這也是十年來(lái)最重要的更新之一。我們向您承諾:我們將為當(dāng)今的每一位 Windows 開(kāi)發(fā)人員創(chuàng)造更多機(jī)會(huì),并歡迎每一位正在尋找最具創(chuàng)新性、新穎、開(kāi)放的平臺(tái)來(lái)構(gòu)建、分發(fā)和盈利應(yīng)用程序的創(chuàng)建者。我們期待很快分享更多?!?/p>
這意味著不久之后,微軟或?qū)⑻卦O(shè)一個(gè) Windows 專(zhuān)場(chǎng)發(fā)布會(huì)來(lái)分享此次的重大更新。至于究竟更新哪些功能?我們不妨從此前微軟的舉措中探究一些“蛛絲馬跡”。
(1)應(yīng)用商店大更新。據(jù) Windows Central 報(bào)道,近幾個(gè)月以來(lái),微軟一直在為 Windows 開(kāi)發(fā)一個(gè)新的應(yīng)用商店,該應(yīng)用商店將面向所有類(lèi)型的應(yīng)用程序和游戲開(kāi)放。事實(shí)上,當(dāng)前微軟的應(yīng)用商店有很大的限制,其要求開(kāi)發(fā)者通過(guò) MSIX 打包工具將現(xiàn)有的 Win32 應(yīng)用程序打包為 MSIX 格式,并基于微軟自己平臺(tái)的更新機(jī)制分發(fā)到微軟商店,而這在一定程度上,限制了其生態(tài)的發(fā)展。
未來(lái),微軟將允許開(kāi)發(fā)者向應(yīng)用商店提交標(biāo)準(zhǔn)的 EXE 或 MSI 包,并且可以通過(guò)開(kāi)發(fā)者自己的內(nèi)容交付網(wǎng)絡(luò)(CDN)管理更新。
(2)重大的 UI 變化。本次會(huì)議上,當(dāng)納德拉提及 Windows 更新時(shí),其使用的是“下一代 Windows”來(lái)描述,而非“Windows 10”,這一細(xì)節(jié)變化也吸引了很多用戶(hù)的注意。另外結(jié)合不久前微軟宣布 Windows 10X 將不會(huì)搭載在新的硬件設(shè)備上發(fā)貨,因此不難猜測(cè),其或?qū)?Windows 10X 的優(yōu)點(diǎn)部分引入 Windows 10 的主版本中。在此,我們也期待在代號(hào)為“太陽(yáng)谷”的 Windows 10 更新中看到一些重大的用戶(hù)界面變化。
(3)支持在 Windows 10 中運(yùn)行 Linux GUI 應(yīng)用程序。