云端应用开发:Vistual Studio 2017能帮开发者做什么?

日期: 2017-04-06 作者:蒋红冰 来源:TechTarget中国

经过十年 发展,云计算的优势已经越发凸显起来,越来越多的企业也已经开始把应用开发转移到了云端,这意味着软件应用的创建过程将发生在云端。但j ,因为一些问题,云中开发还没有大规模的实施。就目前而言, 我们看到最多的还是开发人员在自己的私有计算上进行编码和测试,然后再云端部署。

为了帮助开发人员快速开发应用,并且享受到云计算带来的开发便利,微软于3月8日,发布了最新的Visual Studio 2017版本。

Visual Studio 2017:云计算与移动优先

微软针对Visual Studio 2017的多个关键领域进行了重点研发——包括改进基础部件、提供五星级的云和移动开发体验,以及提升DevOps功能,以确保Visual Studio 2017可以助力每一位开发者在各种平台上开发各类应用。

在Visual Studio 2017这一全新版本时,微软将云和移动开发置于最重要的位置。为了简化云开发流程,内置的各项工具将为开发人员提供有关.NET Core、Azure应用、微服务、容器等应用开发的完整集成功能,甚至现在可以更轻松地由IDE直接开发和部署Azure应用和服务。另外,Visual Studio 2017 with Xamarin还可以帮助开发人员通过先进的调试和分析工具更加快速地为安卓、iOS和Windows平台开发移动应用。

“云计算的角度,我们这次更新做了非常多的工作,”微软开发平台事业部全球资深副总裁潘正磊表示。具体工作,潘正磊做了如下的介绍:

首先,微软开发团队与其内部的Azure团队共同合作,对开发人员在本地开发调试Azure上面的功能做出了大的更新。例如,在微软客户端就可以做本地的模拟器,这样开发人员就不需要挂在云上,就可以直接调试他的代码。现时 ,相对于Service Fabric也有类似的功能;以及Azure存储数据方面的更新。

其次,在之前,对于整个开发流程,当开发人员调试好代码后,需要通过一套持续集成和持续发布(CICD)平台,才能真正发布到云上面去。现在,对此Visual Studio 2017做了很大的调整。

第三,在代码发布到云上之后,运行过程中可能会碰到各式各样的问题,包括代码的性能和调试问题,微软针对这些场景也做了很多的工作,包括在Azure Monitor上面的集成工作。

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

虽然公有云服务是企业所追求的终极目标,但由现阶段的安全、隐私等问题的限制,企业并不会把所有的数据,以及开发业务全部搬到云端;而且企业必将不会把业务锁定有一个云服务上。因此,微软Visual Studio 2017对混合云的跨平台支持也做了改进。

据潘正磊介绍,混合云分两种,一种就是一部分业务部署在Azure上面,另一部分部署在其他的公有云平台上;第二种是,一部分部署在云端,另一部分部署在本还服务器上。这是两种不同的混合云。

针对第一种两个公有云做部署的话,微软对主流的像AWS和谷歌去中都内置了Visual Studio插件;同时,最近谷歌还支持了微软的的.NET。在部署过程中,企业希望部署到AWS上,他们会使用AWS工具来做部署;如果部署Auzre上,会使用微软提供的一套工具来做部署。做到同样一套程序可以在不同的云上支行,微软是通过其开放性的平台来来支持的。

针对第二种云加本地数据中心的形式,潘正磊举了一个例子,一个全球性的金融公司,他们全球都是在使用Azure,但其俄罗斯的数据要求关键数据一定留在俄罗斯不能放在俄罗斯之外的,在这种情况下,企业可以使用Azure Stack来运行Visual Studio进行开发工作,其部署界面与云端基本一样。通过这种形式企业只要写一套程序就同时可以在云和本地上部署。

Visual Studio在中国

“从产品发布到现在短短两星期的时间,客户正在积极下载安装和使用Visaul Studio 2017,速度超过以往任何版本。足以见得中国开发者对于Visual Studio 2017的认可,”潘正磊表示。

Visual Studio 2017的成功发布,不仅有微软内部员式,包括中国员工的贡献,也离不开企业用户的支持,其中华为一大贡献者。华为有超过8万名开发人员,主要使用C和C++语言进行编程。过去,华为必须安装其他不需要的组件以进行编程,在运用Visual Studio 2017后,华为可以实现按需安装组件,进行持续集成以及部署,给编程工作带来了很多便利。同时,作为一家开放公司,华为运用 Visual Studio 2017,迅速提升其在 Linux 平台上的开发生产力,帮助他们为全世界的人们提供更好的通信网络

此外,还有中国农业银行。十年前,通过农行网银项目,中国农业银行开始接触 .NET和Team Foundation Server,带着提升企业级软件研发能力的初衷研究和实践了CMMI、ALM和DevOps;至今,经历微软TFS的从单一.NET配置管理工具到跨平台多语言全生命周期管理,从传统重型软件工程到敏捷化迭代,再到近一两年在互联网金融项目开始实践DevOps加速持续集成和持续部署,见证了微软从封闭到开放的战略变化。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • 微软云业务在亚太地区:信任是关键

    与大多数其他公共云供应商相比,微软服务于企业的时间更长,微软擅长向大型企业销售产品并赢得他们的信任&#8211 […]

  • Azure Stack被期望:部署敢更简单吗?

    在经过两年多的时间和许多颠簸之后,微软终于发布Azure Stack。 尽管如此,目前尚不清楚有多少客户会热情地迎接它的到来。

  • Azure Stack的硬件绑定之路

    微软Azure Stack,是该公司的混合云平台,它可以给那些需要本地的Azure公有云实例的客户,提供渠道合作伙伴机会。

  • 《云技术第一线》之云应用开发

    云应用开发的技术和工具多种多样。为了充分地利用它们,将您的应用超越可扩展性,并进入自我修复和无状态的领域。Maximilien是IBM云创新的首席架构师,经常被称为“Max博士”,他还讨论了IT专业人士开发云应用必须考虑的12个关键特性。