時間:2017-11-14 來源:互聯網 瀏覽量:
近日在 2017微軟技術暨生態大會期間,微軟積極評價了開發者在各行業數字化轉型中扮演的關鍵角色。陝西優就業(http://www.ujiuye.com/shaanxi/)小編從互聯網上了解到微軟在跨設備跨平台移動應用開發、大數據與人工智能應用、微軟智能雲服務及推動開發運維一體化四大領域,為開發者提供了創新技術、開發工具、雲平台及服務,其中不乏勁爆亮點!
微軟開發平台事業部全球資深副總裁潘正磊女士表示:“開發者正在迎來最好的時代,市場、技術、業務需求的快速發展也為開發者提出了更高的要求和挑戰。希望微軟提供的技術、工具、平台、服務,以及深厚的知識積累和實踐經驗,幫助中國開發者不斷增強實力,決勝數字化轉型深水區。”
那麼,微軟提供了哪些技術、平台和服務呢?先從最、最、最勁爆的說起吧。
當年,Java可是Windows中不受歡迎的客人,微軟對其進行過全麵清掃,而今天……,隻能說世道變了
微軟開始支持Java語言了!
由微軟上海研發基地的團隊所領銜開發的,基於Visual Studio Code的Java語言編程與除錯工具已經麵向全球發布。在微軟技術暨生態大會上,負責該項目的微軟公司開發技術及平台事業部高級研發總監張昕毅,親自上台演示了在Visual Studio Code中使用Java語言進行Azure雲應用的開發,成為會場上引人注目的焦點之一。為了更好地為開發者創造理想的開發工具和開發環境,微軟正在以前所未有的開放胸懷,積極擁抱整個開源世界。
麵向開發者多樣化的需求,微軟智能雲Azure也為開發者提供了不同種類和層次的雲服務可供選擇 —— 從IaaS層麵的虛擬機、PaaS層麵的Azure應用服務,到時下流行的微服務和無服務器計算。在微服務層麵,微軟提供了Azure容器服務和Service Fabric,並且支持Docker、Kubernetes、Mesosphere等最熱門的容器技術。與此同時,Azure Functions提供了無服務器計算的可能,無需進行設置即可寫入由事件驅動自動運行的參數。
跨平台、設備應用的快捷開發
近幾年,微軟對跨平台、跨設備的支持態度,從其對跨平台著稱的Java的破天荒支持就可以了解一二。
目前,微軟已經在各個版本的Visual Studio中全麵整合了Xamarin開發跨平台移動應用的能力,包括Windows 平台上免費的Visual Studio Community版,以及可供Mac用戶免費下載的Visual Studio for Mac版。新版本的Xamarin.iOS已經全麵支持iOS 11SDK,利用C#語言和Visual Studio,開發者隻要編寫一次代碼,其應用程序就可以適用於全球超過26億台運行Windows、MacOS、iOS以及Android係統的各型設備上,並且能夠提供完全原生的操作體驗。對於企業應用開發來說,這將大幅降低開發團隊的人員成本和技術挑戰,並提供良好的項目與代碼管理基礎。
此外,麵向物聯網應用,微軟智能雲Azure提供了完善的雲端服務和解決方案,廣泛涵蓋了從設備管理、數據分析到業務展現的各個層次的需求。麵向物聯網終端開發者的需要,微軟推出了Azure IoT開發者套件,其提供了完全兼容Arduino的實時操作係統、一鍵安裝的開發環境,支持以Visual Studio Code進行開發調試,並以Azure雲服務部署IoT應用。自發布以來一個月的時間,Azure IoT開發者套件已經銷售超過2000套。
簡化大數據與人工智能開發
微軟將其在人工智能領域20多年的研究成果彙聚成Azure雲端的認知服務,以API的形式開放給開發者,開發者隻需要幾行代碼,就能借助微軟認知服務,開發出自己的跨平台人工智能應用。目前認知服務在全球提供了覆蓋視覺、語言、語音、搜索、知識五個主要應用場景的30餘項人工智能服務,其中人臉識別、情緒識別、計算機視覺三個API已經在中國提供了預覽服務。
微軟智能雲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。
以DevOps開發運維一體化,推動持續創新
市場和技術的快速發展給開發者,特別是企業應用的開發帶來了更大的壓力,用以實現快速迭代、敏捷開發的DevOps開發運維一體化,成為軟件工程領域的流行趨勢。為了幫助開發與運維團隊順暢對接,實現持續交付、持續監控、持續學習與進化,微軟將自身體係內全球六萬名軟件工程師所使用的、基於Azure雲服務的DevOps平台作為“微軟研發雲”麵向全球開發者推出——其包括了端到端開發周期管理的雲服務 Visual Studio Team Service(VSTS),以及一係列開發測試虛擬實驗室、監控、部署、移動應用測試等雲服務。微軟研發雲不僅支持包括 Java語言在內的所有編程語言項目開發,同時也支持桌麵、網頁、移動裝置、物聯網與人工智能的應用項目開發。基於微軟研發雲的功能迭代,微軟同時提供本地部署版本的Team Foundation Server(TFS),讓偏好私有雲的企業客戶也能獲益於DevOps的前瞻優勢。