.

为什么云开发最终将成为编程新标准CSD

云开发是一个已经存在了很多年的概念,但在过去未能真正成为主流。

然而,由于云和软件即服务的宏观趋势的结合,以及技术的进步,如容器技术Docker和Kubernetes,云开发现在有机会最终成为基于云的应用程序的新标准开发。

作者

DanielThiry

译者

明明如月,责编

唐小引

头图

CSDN下载自东方IC

出品

CSDN(ID:CSDNnews)

以下为译文:

云开发,或者说基于云的开发,已经存在了好几年了。然而到目前为止,从未真正成为主流。

我认为,软件市场的一些变化可能会导致这种开发方式的复兴,甚至是最终的突破。

在我开始介绍这些之前,让我们来看一下云开发的含义。

什么是云开发?

云开发或基于云的开发有许多定义(我将交替使用这些术语)。

本文我将使用这个定义:云开发是一种软件开发方法,它使用云环境(而不是本地计算机)在实际的开发阶段执行未完成的软件。

这意味着你的软件在云中运行,它通常不会在你的本地计算机上运行。如果你开发的软件是在云环境中运行的,那么项目的临时环境、测试和生产环境也会在云上。

其他一些人将云开发定义为使用基于浏览器和在线的IDE。虽然基于浏览器的编辑器通常链接到云环境来执行软件,但也可以使用本地编辑器并在云中执行软件(例如,使用VisualStudio的远程环境特性),这就是为什么我选择使用上面那种更广泛定义的原因。

来自Kubernetes和CNCF社区的另一个更近期的术语是“云原生开发”(cloud-nativedevelopment),它也与我对云开发的定义有关,但是它是一个更普遍的概念,指的是“基于容器的、动态编排的、利用微服务架构的应用程序开发”。因此,它更


转载请注明:http://www.abachildren.com/jbzs/7645.html