云端應(yīng)用開發(fā):Vistual Studio 2017能幫開發(fā)者做什么?

責(zé)任編輯:editor004

作者:蔣紅冰

2017-04-07 10:38:03

摘自:TechTarget中國

摘要:經(jīng)過十年 發(fā)展,云計算的優(yōu)勢已經(jīng)越發(fā)凸顯起來,越來越多的企業(yè)也已經(jīng)開始把應(yīng)用開發(fā)轉(zhuǎn)移到了云端,這意味著軟件應(yīng)用的創(chuàng)建過程將發(fā)生在云端

經(jīng)過十年 發(fā)展,云計算的優(yōu)勢已經(jīng)越發(fā)凸顯起來,越來越多的企業(yè)也已經(jīng)開始把應(yīng)用開發(fā)轉(zhuǎn)移到了云端,這意味著軟件應(yīng)用的創(chuàng)建過程將發(fā)生在云端。但j ,因為一些問題,云中開發(fā)還沒有大規(guī)模的實施。就目前而言, 我們看到最多的還是開發(fā)人員在自己的私有計算上進行編碼和測試,然后再云端部署。

為了幫助開發(fā)人員快速開發(fā)應(yīng)用,并且享受到云計算帶來的開發(fā)便利,微軟于3月8日,發(fā)布了最新的Visual Studio 2017版本。

Visual Studio 2017:云計算與移動優(yōu)先

微軟針對Visual Studio 2017的多個關(guān)鍵領(lǐng)域進行了重點研發(fā)——包括改進基礎(chǔ)部件、提供五星級的云和移動開發(fā)體驗,以及提升DevOps功能,以確保Visual Studio 2017可以助力每一位開發(fā)者在各種平臺上開發(fā)各類應(yīng)用。

在Visual Studio 2017這一全新版本時,微軟將云和移動開發(fā)置于最重要的位置。為了簡化云開發(fā)流程,內(nèi)置的各項工具將為開發(fā)人員提供有關(guān).NET Core、Azure應(yīng)用、微服務(wù)、容器等應(yīng)用開發(fā)的完整集成功能,甚至現(xiàn)在可以更輕松地由IDE直接開發(fā)和部署Azure應(yīng)用和服務(wù)。另外,Visual Studio 2017 with Xamarin還可以幫助開發(fā)人員通過先進的調(diào)試和分析工具更加快速地為安卓、iOS和Windows平臺開發(fā)移動應(yīng)用。

“云計算的角度,我們這次更新做了非常多的工作,”微軟開發(fā)平臺事業(yè)部全球資深副總裁潘正磊表示。具體工作,潘正磊做了如下的介紹:

首先,微軟開發(fā)團隊與其內(nèi)部的Azure團隊共同合作,對開發(fā)人員在本地開發(fā)調(diào)試Azure上面的功能做出了大的更新。例如,在微軟客戶端就可以做本地的模擬器,這樣開發(fā)人員就不需要掛在云上,就可以直接調(diào)試他的代碼?,F(xiàn)時 ,相對于Service Fabric也有類似的功能;以及Azure存儲數(shù)據(jù)方面的更新。

其次,在之前,對于整個開發(fā)流程,當(dāng)開發(fā)人員調(diào)試好代碼后,需要通過一套持續(xù)集成和持續(xù)發(fā)布(CICD)平臺,才能真正發(fā)布到云上面去?,F(xiàn)在,對此Visual Studio 2017做了很大的調(diào)整。

第三,在代碼發(fā)布到云上之后,運行過程中可能會碰到各式各樣的問題,包括代碼的性能和調(diào)試問題,微軟針對這些場景也做了很多的工作,包括在Azure Monitor上面的集成工作。

Visual Studio 2017:滿足混合云的需求

雖然公有云服務(wù)是企業(yè)所追求的終極目標,但由現(xiàn)階段的安全、隱私等問題的限制,企業(yè)并不會把所有的數(shù)據(jù),以及開發(fā)業(yè)務(wù)全部搬到云端;而且企業(yè)必將不會把業(yè)務(wù)鎖定有一個云服務(wù)上。因此,微軟Visual Studio 2017對混合云的跨平臺支持也做了改進。

據(jù)潘正磊介紹,混合云分兩種,一種就是一部分業(yè)務(wù)部署在Azure上面,另一部分部署在其他的公有云平臺上;第二種是,一部分部署在云端,另一部分部署在本還服務(wù)器上。這是兩種不同的混合云。

針對第一種兩個公有云做部署的話,微軟對主流的像AWS和谷歌去中都內(nèi)置了Visual Studio插件;同時,最近谷歌還支持了微軟的的.NET。在部署過程中,企業(yè)希望部署到AWS上,他們會使用AWS工具來做部署;如果部署Auzre上,會使用微軟提供的一套工具來做部署。做到同樣一套程序可以在不同的云上支行,微軟是通過其開放性的平臺來來支持的。

針對第二種云加本地數(shù)據(jù)中心的形式,潘正磊舉了一個例子,一個全球性的金融公司,他們?nèi)蚨际窃谑褂肁zure,但其俄羅斯的數(shù)據(jù)要求關(guān)鍵數(shù)據(jù)一定留在俄羅斯不能放在俄羅斯之外的,在這種情況下,企業(yè)可以使用Azure Stack來運行Visual Studio進行開發(fā)工作,其部署界面與云端基本一樣。通過這種形式企業(yè)只要寫一套程序就同時可以在云和本地上部署。

Visual Studio在中國

“從產(chǎn)品發(fā)布到現(xiàn)在短短兩星期的時間,客戶正在積極下載安裝和使用Visaul Studio 2017,速度超過以往任何版本。足以見得中國開發(fā)者對于Visual Studio 2017的認可,”潘正磊表示。

Visual Studio 2017的成功發(fā)布,不僅有微軟內(nèi)部員式,包括中國員工的貢獻,也離不開企業(yè)用戶的支持,其中華為一大貢獻者。華為有超過8萬名開發(fā)人員,主要使用C和C++語言進行編程。過去,華為必須安裝其他不需要的組件以進行編程,在運用Visual Studio 2017后,華為可以實現(xiàn)按需安裝組件,進行持續(xù)集成以及部署,給編程工作帶來了很多便利。同時,作為一家開放公司,華為運用 Visual Studio 2017,迅速提升其在 Linux 平臺上的開發(fā)生產(chǎn)力,幫助他們?yōu)槿澜绲娜藗兲峁└玫耐ㄐ啪W(wǎng)絡(luò)

此外,還有中國農(nóng)業(yè)銀行。十年前,通過農(nóng)行網(wǎng)銀項目,中國農(nóng)業(yè)銀行開始接觸 .NET和Team Foundation Server,帶著提升企業(yè)級軟件研發(fā)能力的初衷研究和實踐了CMMI、ALM和DevOps;至今,經(jīng)歷微軟TFS的從單一.NET配置管理工具到跨平臺多語言全生命周期管理,從傳統(tǒng)重型軟件工程到敏捷化迭代,再到近一兩年在互聯(lián)網(wǎng)金融項目開始實踐DevOps加速持續(xù)集成和持續(xù)部署,見證了微軟從封閉到開放的戰(zhàn)略變化。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號