釋放開發者關鍵價值,決勝數字化轉型深水區
2017年11月2日,北京 —— 2017微軟技術暨生態大會(Microsoft Tech Summit)期間,微軟開發平臺事業部全球資深副總裁潘正磊女士發表題為“開發者在數字化轉型中的關鍵價值”的主題演講,積極評價開發者在各行業數字化轉型中扮演的關鍵角色;全面介紹了微軟在跨設備跨平臺移動應用開發、大數據與人工智能應用、微軟智能云服務及推動開發運維一體化四大領域,為開發者提供的創新技術、開發工具、云平臺及服務;并向數千位與會開發者、合作伙伴和客戶展示了微軟技術在實際IT開發及運維場景中的應用及成功客戶案例。
圖:微軟開發平臺事業部全球資深副總裁潘正磊
微軟開發平臺事業部全球資深副總裁潘正磊女士表示:“由技術創新引領的數字化轉型給全球各行業帶來了巨大的變革和機遇,今天的任何一家公司都必須成為軟件公司,只有駕馭數字技術才能贏得未來。開發者正在迎來最好的時代,但市場、技術、業務需求的快速發展也為開發者提出了更高的要求和挑戰。微軟深刻理解開發者的境遇和需求,我們希望微軟提供的技術、工具、平臺、服務,以及深厚的知識積累和實踐經驗,能幫助中國開發者不斷增強實力,決勝數字化轉型深水區。”
更快捷地開發跨平臺跨設備應用
今天,人們對不同硬件平臺上的移動應用的要求正變得越來越復雜:既要有簡潔、美觀、操作自然的原生用戶界面;又要融入搜索、社交分享、身份認證、個人化服務等豐富的功能;與此同時,如何在移動應用中融入更多的人工智能正成為業界關注的新熱點。微軟旗下的Visual Studio和Xamarin移動開發技術,能夠為開發者提供一站式的解決方案,將跨平臺移動應用開發化繁為簡。
目前,微軟已經在各個版本的Visual Studio中全面整合了Xamarin開發跨平臺移動應用的能力,包括Windows 平臺上免費的Visual Studio Community版,以及可供Mac用戶免費下載的Visual Studio for Mac版。新版本的Xamarin.iOS已經全面支持iOS 11SDK,利用C#語言和Visual Studio,開發者只要編寫一次代碼,其應用程序就可以適用于全球超過26億臺運行Windows、MacOS、iOS以及Android系統的各型設備上,并且能夠提供完全原生的操作體驗。對于企業應用開發來說,這將大幅降低開發團隊的人員成本和技術挑戰,并提供良好的項目與代碼管理基礎。
在全球范圍內,Xamarin已經服務于1.5萬家企業客戶,在中國也得到了廣泛的關注和應用。面對市場競爭升級的房地產市場,21世紀中國不動產選用了微軟Visual Studio和Xamarin技術來構建房產O2O平臺,為加盟店、地產經紀人和客戶構建起一個高效溝通的平臺。以Xamarin開發跨平臺跨設備原生應用,并以Azure提供云端支持,21世紀中國不動產實現了“云+端”的開發轉型,開發效率提升30%,節約30%~50%的人員成本。在確保移動應用廣泛適配不同手機,同時以云服務的靈活伸縮滿足業務增長需求的同時,研發團隊還在逐步引入了計算機視覺、人臉識別等微軟認知服務,以人工智能推動體驗和效率的進一步升級。
面向物聯網應用,微軟智能云Azure提供了完善的云端服務和解決方案,廣泛涵蓋了從設備管理、數據分析到業務展現的各個層次的需求。面向物聯網終端開發者的需要,微軟推出了Azure IoT開發者套件,其提供了完全兼容Arduino的實時操作系統、一鍵安裝的開發環境,支持以Visual Studio Code進行開發調試,并以Azure云服務部署IoT應用。自發布以來一個月的時間,Azure IoT開發者套件已經銷售超過2000套。
讓每個人都能駕馭大數據與人工智能
要發掘出數據中潛藏的價值,把“沉默數據”轉化為有意義的洞察,開發者需要更得心應手的工具。為了幫助開發者更有效地存儲數據、處理數據、分析數據,并將其轉化為可視化的數據洞察,乃至人工智能應用,微軟智能云Azure提供了完善的大數據及人工智能相關服務。
微軟智能云Azure提供的基礎數據服務包括:能將應用開發速度大幅提升75%的SQL Database數據庫服務,每秒可處理數百萬個請求、延遲低于10ms/15ms(讀取/寫入)的Cosmos DB非關系型數據庫,內置R服務的HDInsight大數據分析服務,支持PB級單個文件的Data Lake存儲,以及能夠滿足100倍工作量的SQL Data Warehouse服務等。與此同時Azure 還提供了進階的數據分析服務,如SQL Server+R服務、Microsoft R Server、Azure機器學習服務、Cortana智能套件,以及微軟認知服務工具包等。Visual Studio開發平臺也已經全面支持R服務及Python。
為了實現“普及人工智能全民化”的承諾,微軟將其在人工智能領域20多年的研究成果匯聚成Azure云端的認知服務,以API的形式開放給開發者,開發者只需要幾行代碼,就能借助微軟認知服務,開發出自己的跨平臺人工智能應用。目前認知服務在全球提供了覆蓋視覺、語言、語音、搜索、知識五個主要應用場景的30余項人工智能服務,其中 人臉識別、情緒識別、計算機視覺三個API已經在中國提供了預覽服務。
積極開放和不斷擴展的微軟智能云平臺
為了更好地為開發者創造理想的開發工具和開發環境,微軟正在以前所未有的開放胸懷,積極擁抱整個開源世界。據Stack Overflow今年公布的一項調查顯示,目前.NET Core已經成為僅次于React和Node.js排名第三的最受開發者喜愛的開發框架,而且其排位提升非常迅速;在最受歡迎的桌面和網頁編程語言中,C#語言也已經取得第三名的位置。
與此同時,微軟首度開始支持Java語言:由微軟上海研發基地的團隊所領銜開發的,基于Visual Studio Code的Java語言編程與除錯工具已經面向全球發布。在微軟技術暨生態大會上,負責該項目的微軟公司開發技術及平臺事業部高級研發總監張昕毅,親自上臺演示了在Visual Studio Code中使用Java語言進行Azure云應用的開發,成為會場上引人注目的焦點之一。
在中國.NET Core也得到了更多企業客戶的支持。騰訊支付基礎平臺與金融應用線(FiT)是騰訊集團旗下為用戶提供互聯網支付與金融服務的綜合平臺。該部門每天通過微信錢包等服務為全球超過6億企業和個人客戶提供在線移動金融交易服務。在升級IT基礎設施以應對業務快速發展的過程中,騰訊FiT采用了基于.NET Core和ASP.NET Core的新型后端結構,以統一高效的API網關提供內部應用服務的通信接口,讓訪問更容易、更高效。同時.NET Core的開源屬性及其提供的微服務架構,讓騰訊FiT開發團隊能更靈活、高效地進行系統擴展和快捷開發,并確保產品更加安全可靠。
微軟在全面擁抱開源技術,為不同操作系統、不同編程語言提供Visual Studio支持的同時,在微軟自有的 .NET 開發技術上,仍將持續不斷地全心投入和大膽創新。.NET 將會朝向統一開發平臺方向發展,讓代碼在不同設備、場景與平臺之間,具備更好的可移植性,增加代碼可復用的比例,降低開發成本。.NET Core 的開源方向就是一個實際的例子:為了進一步改善中國開發者的使用體驗,今年9月,微軟將.NET的軟件包管理器NuGet.org服務轉移部署到了中國區的Azure云端,并使用本地CDN服務商來處理軟件包下載請求。這一改進讓中國地區用戶的元件下載速度提升約30倍,元件重置速度提升約10倍。
面向開發者多樣化的需求,微軟智能云Azure也為開發者提供了不同種類和層次的云服務可供選擇 —— 從IaaS層面的虛擬機、PaaS層面的Azure應用服務,到時下流行的微服務和無服務器計算。在微服務層面,微軟提供了Azure容器服務和Service Fabric,并且支持Docker、Kubernetes、Mesosphere等最熱門的容器技術。與此同時,Azure Functions提供了無服務器計算的可能,無需進行設置即可寫入由事件驅動自動運行的參數。
以DevOps開發運維一體化,推動持續創新
市場和技術的快速發展給開發者,特別是企業應用的開發帶來了更大的壓力,用以實現快速迭代、敏捷開發的DevOps開發運維一體化,成為軟件工程領域的流行趨勢。為了幫助開發與運維團隊順暢對接,實現持續交付、持續監控、持續學習與進化,微軟將自身體系內全球六萬名軟件工程師所使用的、基于Azure云服務的DevOps平臺作為“微軟研發云”面向全球開發者推出——其包括了端到端開發周期管理的云服務 Visual Studio Team Service(VSTS),以及一系列開發測試虛擬實驗室、監控、部署、移動應用測試等云服務。微軟研發云不僅支持包括 Java語言在內的所有編程語言項目開發,同時也支持桌面、網頁、移動裝置、物聯網與人工智能的應用項目開發。基于微軟研發云的功能迭代,微軟同時提供本地部署版本的Team Foundation Server(TFS),讓偏好私有云的企業客戶也能獲益于DevOps的前瞻優勢。
中國首批五家基金管理公司之一的博時基金,通過引進微軟DevOps開發方法與管理平臺,實現了IT研發體系的轉型,在IT的組織結構、管理流程等方面實現了較大改進,建立了大型開發團隊的管理能力、大型復雜系統以及產品化系統的研發能力。博時基金信息技術部總經理車宏原表示:“博時基金曾經在國內基金公司中率先實現自主開發能力,特別看重IT研發能力的建設。微軟Team Foundation Server已經成為我們研發管理的核心,一方面繼續推動傳統核心業務的穩健高速發展,同時也能高效敏捷地融入新技術,推動科技金融創新。在轉型過程中沒有影響業務,實現了‘空中換引擎’式的升級。先進高效的研發管理體系,已經成為博時基金IT規劃框架的重要基石和IT研發的核心競爭力。”
目前,全球已經有600多萬用戶、包括來自中國的超過10萬名活躍開發者,在使用微軟研發云進行云端的DevOps開發運維。為了給中國開發者提供更加高速、順暢的使用體驗,微軟在香港設立了微軟研發云服務中心,預計將在2017年底前投入使用。
“面對數字化轉型帶來的巨大發展機遇,微軟希望盡其所能地提供一個完善的開發平臺。”微軟開發平臺事業部全球資深副總裁潘正磊女士表示,“無論是面向任何平臺、任何系統、任何設備的開發者,也無論你喜歡任何開發架構或者編程語言,微軟都愿意為你提供力所能及的支持,以我們的技術、產品和服務,助力每一個開發者,贏得未來。”