數(shù)字化轉(zhuǎn)型正在改變世界,而驅(qū)動(dòng)這改變的幕后英雄,是無數(shù)默默無聞的開發(fā)者。
開發(fā)者從來都是微軟生態(tài)系統(tǒng)中至關(guān)重要的一環(huán)。6月1日在北京舉行的“微軟開發(fā)者峰會(huì)”上,微軟公司首席執(zhí)行官薩提亞 納德拉面對(duì)上千位中國開發(fā)者再次強(qiáng)調(diào):“微軟的使命,是予力全球每一人、每一組織成就不凡。而要達(dá)成這一使命,我們首先要做的,是予力從中國到全球的每一位開發(fā)者,用先進(jìn)的技術(shù)與平臺(tái),幫助創(chuàng)新者去實(shí)現(xiàn)他們的創(chuàng)想,去改變世界。”
微軟公司首席執(zhí)行官薩提亞·納德拉(Satya Nadella)發(fā)表主題演講
作為一家平臺(tái)與生產(chǎn)力公司,微軟希望能助開發(fā)者在席卷全球各行各業(yè)的數(shù)字化轉(zhuǎn)型中占得先機(jī)。在今年的Build 2016開發(fā)者大會(huì)上,微軟圍繞新一代智能應(yīng)用和跨平臺(tái)開發(fā),發(fā)布了一系列創(chuàng)新技術(shù)、平臺(tái)、工具、云服務(wù);而在北京舉行的“微軟開發(fā)者峰會(huì)”上,微軟不但與中國開發(fā)者分享了實(shí)現(xiàn)技術(shù)創(chuàng)新的種種可能,更表達(dá)了通過全面支持開源與跨平臺(tái)開發(fā),為中國開發(fā)者創(chuàng)造更廣闊的發(fā)展空間、實(shí)現(xiàn)攜手共贏的真誠愿望。
從微軟云到Windows,都愛Linux
“微軟愛Linux!”2014年薩提亞 納德拉在微軟云策略發(fā)布會(huì)上的大膽表白,標(biāo)志著微軟正敞開胸懷,擁抱開源。今天,微軟的心中不只有Windows,更在培植一個(gè)多元化的生態(tài)系統(tǒng)。從微軟云Azure到Windows,從開發(fā)工具到數(shù)據(jù)庫平臺(tái), “把Linux放在重中之重”,已經(jīng)是微軟內(nèi)部人人皆知的準(zhǔn)則。
微軟公司杰出工程師Erich Gamma
微軟云Azure是微軟未來三大遠(yuǎn)見的核心,也是微軟為開發(fā)者提供的一個(gè)開放、靈活的云計(jì)算平臺(tái)。用戶可以根據(jù)自己的需要自由選擇部署Windows或者Linux系統(tǒng)和應(yīng)用,并且可以使用各種開源開發(fā)工具、語言和運(yùn)行環(huán)境——在中國運(yùn)行的微軟云Azure上,有超過一半的虛擬機(jī)運(yùn)行的都是Linux。
開源社區(qū)是一個(gè)多樣化的生態(tài)系統(tǒng),為了讓更多人“以自己習(xí)慣的方式”享受到微軟的創(chuàng)新技術(shù),微軟也在盡力以多樣化的方式為開發(fā)者提供發(fā)揮創(chuàng)意的便利條件。通過VM Depot,微軟云Azure提供了超過1,000種常用的開源虛擬機(jī)鏡像,其中包括大量針對(duì)中國本地需求定制的版本,還有很多來自中國本土開源項(xiàng)目。
為了滿足中國用戶的需求,微軟中國云計(jì)算創(chuàng)新中心(CCIC)開發(fā)的MySQL Database on Azure服務(wù)于去年9月上線,為國內(nèi)開發(fā)這和企業(yè)提供了Azure上的首個(gè)第一方支持的云端開源數(shù)據(jù)庫服務(wù)。現(xiàn)已有光明網(wǎng)、歐萊雅、云圖微動(dòng)、游族、觀致汽車在內(nèi)的超過200家客戶在微軟云Azure上創(chuàng)建了超過300個(gè)MySQL數(shù)據(jù)庫實(shí)例。微軟在推出新一代SQL Server 2016的同時(shí),宣布推出面向Linux的SQL Server,這讓SQL Server真正成為一個(gè)能在Windows Server與Linux系統(tǒng)之間、在用戶的本地?cái)?shù)據(jù)中心和云環(huán)境之間無縫銜接的數(shù)據(jù)平臺(tái)。
微軟云Azure在不斷加速開放。不久前,Azure已經(jīng)加入了對(duì)Red Hat Linux、Cloud Foundry的官方支持,并通過與Docker的合作,在Azure云端和Windows Server上提供了對(duì)容器技術(shù)的頂級(jí)支持。Azure 容器服務(wù)已經(jīng)在海外推出,開發(fā)者可以輕而易舉地在Azure上創(chuàng)建、設(shè)置和管理基于常用開源編排和調(diào)度工具優(yōu)化設(shè)置的虛擬機(jī),來運(yùn)行成千上萬個(gè)開放式跨平臺(tái)容器應(yīng)用。
在Build 2016開發(fā)者大會(huì)上,微軟宣布將在Windows 10一周年更新中推出原生的Bash支持,目前“Windows 預(yù)覽體驗(yàn)計(jì)劃(WIP)”的參與者已經(jīng)可以在預(yù)覽版中體驗(yàn)到這一功能。
事實(shí)上,Windows 10從設(shè)計(jì)之初,就考慮到了要為開發(fā)者為不同平臺(tái)、不同設(shè)備創(chuàng)建應(yīng)用、網(wǎng)站和服務(wù)提供最全面的支持。很多開發(fā)者習(xí)慣的開源工具需要依賴Linux環(huán)境的運(yùn)行,因此微軟在Windows 10中加入了Windows Subsystem for Linux架構(gòu),可以運(yùn)行真正的Ubuntu用戶模式鏡像,并加入了開發(fā)者在不同開發(fā)場景中所需要的命令行工具,且支持對(duì)Windows 文件系統(tǒng)的訪問。從此,開發(fā)者在一臺(tái)Windows設(shè)備上,即可運(yùn)行自己習(xí)慣的開發(fā)工具,而不必在系統(tǒng)開發(fā)、調(diào)試中反復(fù)切換系統(tǒng)和設(shè)備。
跨平臺(tái)開發(fā),為開發(fā)者拓展更廣闊的市場空間
微軟收購Xamarin是幾個(gè)月來海內(nèi)外開發(fā)者共同關(guān)注的熱點(diǎn)話題。作為微軟為開發(fā)者拓展跨平臺(tái)開發(fā)前景的又一重要舉措,今后,各個(gè)版本的Visual Studio都將全面整合Xamarin功能,包括免費(fèi)的Visual Studio Community版,此外還有供Mac用戶免費(fèi)下載的Xamarin Studio Community版。
最新數(shù)據(jù)顯示,Visual Studio的市場占有率已經(jīng)達(dá)到35.6%,是全球開發(fā)者最喜愛的開發(fā)工具,擁有最大規(guī)模的開發(fā)者社區(qū)。因此,在Visual Studio中整合Xamarin將為開發(fā)者帶來最廣泛的便利,也降低了跨平臺(tái)應(yīng)用開發(fā)的門檻——現(xiàn)在僅靠Visual Studio,就可以直接用C#語言為iOS、Android、Windows開發(fā)真正原生體驗(yàn)的應(yīng)用——這不但能大幅降低開發(fā)的技術(shù)成本,更有助于提高項(xiàng)目與代碼管理的效率。
Xamarin的Mono Project 和SDK將會(huì)開源,包括運(yùn)行時(shí)、類庫和命令行工具,它們作為 .NET基金會(huì)的一部分陸續(xù)推出。因此,開發(fā)者和企業(yè)現(xiàn)在可以無后顧之憂地利用.NET運(yùn)行時(shí)為移動(dòng)、桌面或者云環(huán)境開發(fā)軟件、嵌入設(shè)備或者游戲引擎,也讓C#可以更簡單地整合到iOS、Android、Windows,乃至Xbox One以及更多面向未來的應(yīng)用平臺(tái)中去。
針對(duì)跨平臺(tái)移動(dòng)應(yīng)用的DevOps,Xamarin的跨平臺(tái)移動(dòng)研發(fā)技術(shù)體系已經(jīng)融入Visual Studio Team Foundation Server,可以覆蓋從敏捷的迭代規(guī)劃、增量交付、持續(xù)集成、自動(dòng)化測試到交付部署的全過程。例如,利用Xamarin 的測試云平臺(tái),開發(fā)者可以針對(duì)全球各地市場上銷售的2,300多臺(tái)不同設(shè)備,對(duì)其應(yīng)用的兼容性進(jìn)行快速測試——而且,這套線上服務(wù)將會(huì)與云端的 Visual Studio Team Services服務(wù)進(jìn)行集成。
自2014年宣布.NET開源起,微軟就在全力推動(dòng).NET Core運(yùn)行時(shí)的跨平臺(tái)發(fā)展,讓廣大開發(fā)者可以在Windows以外的系統(tǒng)環(huán)境中,復(fù)制或者延續(xù)他們?cè)?NET技術(shù)上的投入和積累。
.NET Core是.NET 框架最核心的部分,在包括了編程語言的編譯器及運(yùn)行時(shí)的基礎(chǔ)上,加入了對(duì)ASP.NET Core 以及對(duì)通用Windows 應(yīng)用的支持,重新打包成一個(gè)輕量化、模塊化的框架。.NET Core從一開始就是為開源、跨平臺(tái)設(shè)計(jì)的,所有 .NET Core 的源代碼均已公開在 GitHub 上,而且一直是人氣很高的項(xiàng)目。
.NET Core的跨平臺(tái)特性讓.NET得以運(yùn)行于Linux和Mac系統(tǒng)環(huán)境中,因此可以在跨平臺(tái)開發(fā)場景中,實(shí)現(xiàn)前后端的開發(fā)一致性,提升開發(fā)效率。網(wǎng)易游戲最新推出的移動(dòng)游戲《絕代雙驕OL》在開發(fā)過程中即得到了.NET Core的支持,利用.NET開源直接實(shí)現(xiàn)了前后端的一致開發(fā),從而將人員和時(shí)間減少了30%,而且其單服務(wù)器支持1萬人同時(shí)在線游戲的性能,也很好地滿足了游戲運(yùn)行的需求。
去年,微軟面向Mac、Linux和Windows平臺(tái)開發(fā)者,免費(fèi)推出了跨平臺(tái)Web和云開發(fā)代碼編輯器Visual Studio Code,其廣泛支持多達(dá)30多種編程語言,為跨平臺(tái)開發(fā)者帶來了極大的便利。其中,微軟在JavaScript基礎(chǔ)上開發(fā)的開源語言TypeScript已經(jīng)被谷歌采用,作為其Angular 2.0網(wǎng)頁框架的編程語言,而Visual Studio Code也成為 Angular團(tuán)隊(duì)使用的主要代碼編輯器。在Build 2016大會(huì)上,Angular團(tuán)隊(duì)代表谷歌首次登上了微軟的講臺(tái),充分展現(xiàn)了雙方合作為網(wǎng)頁開發(fā)者帶來的更多機(jī)遇與可能。
開放的人工智能,開放的未來前景
已經(jīng)擁有280多萬微博粉絲的微軟小冰和Windows 10中的智能個(gè)人助理“小娜”是微軟人工智能的兩個(gè)代表,像之前在社交網(wǎng)絡(luò)上紅極一時(shí)的“測顏齡”的How-old.net和“看夫妻相”的TwinsOrNot.net一樣,它們背后的智慧都來自于“微軟認(rèn)知服務(wù)”。
“微軟認(rèn)知服務(wù)”由“牛津計(jì)劃”發(fā)展而來,本質(zhì)上它是一系列用以實(shí)現(xiàn)自然人機(jī)交互的智能API接口的組合,廣泛覆蓋了視覺、語音、語言、知識(shí)、搜索等五個(gè)維度的認(rèn)知能力。利用諸如人臉識(shí)別、情緒識(shí)別、聲紋識(shí)別、語言分析、知識(shí)搜索等一系列智能API,開發(fā)者能以最低的成本開發(fā)出智能化的現(xiàn)代應(yīng)用,為其賦予看、聽、說的能力,并以自然的溝通方式去理解和詮釋人們的需求。目前,微軟認(rèn)知服務(wù)已經(jīng)提供了22個(gè)API接口的體驗(yàn)和試用。
在Build 2016上亮相的“Cortana智能套件”即采用了微軟認(rèn)知服務(wù)。Cortana智能套件是一個(gè)端到端的數(shù)據(jù)智能平臺(tái),集合了微軟云Azure上一系列的先進(jìn)數(shù)據(jù)智能服務(wù),涵蓋了業(yè)界前沿的物聯(lián)網(wǎng)、大數(shù)據(jù)、機(jī)器學(xué)習(xí)、感知、分析與智能機(jī)器人技術(shù)。
Cortana智能套件中的全部分析服務(wù)都可以與不同界面整合,比如嵌入到移動(dòng)應(yīng)用或者網(wǎng)頁中,但首選仍是Cortana“微軟小娜”智能個(gè)人助理,“她”能全程通過語音與用戶進(jìn)行最自然的互動(dòng)。例如,我們可以直接用語音向微軟小娜提出問題:今天哪款商品賣得最好?小娜不但會(huì)用語音告訴你產(chǎn)品的銷量,還會(huì)告訴你它暢銷的原因,并建議你盡快補(bǔ)貨。
不只是商業(yè)領(lǐng)域,基于Cortana智能套件與微軟認(rèn)知服務(wù)的創(chuàng)新應(yīng)用,還能幫助人們更好地生活。Seeing AI項(xiàng)目已經(jīng)可以幫助盲人“看”世界:裝在眼鏡上的攝像頭拍下佩戴者眼前的景物,通過微軟認(rèn)知服務(wù)的數(shù)據(jù)分析,準(zhǔn)確地辨認(rèn)出其中的場景、人物、動(dòng)作,然后用語音表達(dá)出場景的相關(guān)內(nèi)容,比如說:你的女兒正跑過來,臉上帶著大大的微笑!
洪小文,微軟全球資深副總裁,微軟亞太研發(fā)集團(tuán)主席,微軟亞洲研究院院長
Office作為可以廣泛覆蓋全球超過十億跨設(shè)備用戶的平臺(tái),也正在成為開發(fā)者大展宏圖的理想平臺(tái)。微軟帶來了全新的擴(kuò)展組件和MicrosoftGraph接口,它能在Office 365的各項(xiàng)功能服務(wù)上加入機(jī)器學(xué)習(xí),從而呈現(xiàn)出不同的人、內(nèi)容及其互動(dòng)關(guān)系之間的內(nèi)在關(guān)聯(lián)。在此基礎(chǔ)上,開發(fā)者可以創(chuàng)造出智能應(yīng)用,來徹底改變?nèi)藗儗?duì)于工作的傳統(tǒng)認(rèn)知。
數(shù)字化轉(zhuǎn)型的大潮為各行各業(yè)帶來了機(jī)遇和挑戰(zhàn),而開發(fā)者,將是數(shù)字化轉(zhuǎn)型中的弄潮兒和中流砥柱。
從微軟云Azure到Windows,從Xamarin到.Net Core,再到人工智能的廣闊未來,微軟希望能以前所未有的開放胸懷,充分發(fā)揮自身的技術(shù)優(yōu)勢(shì),積極攜手多元化的開源社區(qū),為世界各地的開發(fā)者提供更廣泛的選擇與靈活性,讓每個(gè)人都能充分發(fā)揮創(chuàng)意,共同開辟更廣闊的未來。