一切都在或者可以在云端运行,包括集成开发环境。开发人员应该了解什么是云集成开发环境以及可供选择的各种类型。但在你选择产品前,请先了解这种外部开发环境的优缺点。
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
IDE功能
集成开发环境(IDE)可帮助开发人员编写代码,其中包含简化流程的功能,例如语法高亮显示和自动缩进。它通常包含简化编译、运行和调试代码的功能。
开发人员可通过Web浏览器访问云端IDE,而不需要在本地工作站下载和安装IDE。尽管开发人员仍然在使用本地IDE,但其实云端IDE已经开始普及。
在技术上,开发人员可使用远程桌面,在云端的虚拟服务器上运行传统IDE,但这并不是开发人员所认知的云端IDE。托管IDE不需要用户执行任何安装或维护。
云端IDE不必用于开发云应用程序。大多数云端IDE都可为各种内部部署、混合和基于云的环境创建应用程序,并且它们支持一系列编程语言和框架。
云端IDE有两类部署选项:
在某些方面,云端IDE类似于完善的PaaS架构。PaaS使开发人员可以轻松地在云中构建和部署应用程序。PaaS和云端IDE之间的主要区别是开发工具。
PaaS的设计初衷是开发人员将在单独端工具中编写代码,然后将其上传到PaaS进行部署。云端IDE是SaaS的一种形式:它们提供IDE即服务的功能。
云端IDE的优点
与传统IDE相比,云端IDE具有多种优势。如上所述,当IDE由提供商托管时,开发人员不必设置和管理它。开发人员可在几乎任何类型的笔记本电脑、平板电脑、智能手机或其他工作站上编写代码,只要有Web浏览器可连接到云端IDE即可。代码会自动保存到基于云的环境中,因此如果开发人员的笔记本电脑出现问题并关机,也不会丢失代码。
与本地安装的IDE相比,云端IDE可更快地构建和调试代码,因为它们运行在功能更强大的硬件上。企业还经常为云托管的应用程序运行生产环境,而云端IDE可以将代码快速部署到基于云的生产环境中。
此设置消除了从本地IDE到云基础架构的较慢上传链接的延迟。 云端IDE还可使多名开发人员能够同时使用相同的环境,从而促进代码协作。
云端IDE的缺点
但是,云端IDE也存在潜在的缺点。企业为全托管云端IDE支付订阅费用,而不是直接购买该工具。自托管的云端IDE可以免费下载和安装,但企业必须付费来托管该工具。
由于IDE未在本地安装,因此访问和性能可能会受到网络连接问题或带宽限制的影响。并且,这种做法还会使攻击者更容易访问IDE及其上的开发人员代码。
虽然每种工具都不同,但一般来说,云端IDE支持的编程语言较少,并且比本地IDE更不易定制和扩展。云端IDE买家应该检查给定工具的插件生态系统,并询问用户对操作系统的访问和控制。
云端IDE产品比较
现在有很多云端IDE,每种都有各自的优缺点,开发人员应该考虑:
Cloud9是一种流行的云端IDE选项,完全由AWS管理。Cloud9可很好地与AWS的其他服务集成,它也可用于构建部署在其他地方的应用程序。
Codeanywhere是另一种流行的全托管云端IDE。Codeanywhere是最早实现云端IDE实用性的平台之一,它可以支持数十种编程语言。
Eclipse Che是来自Eclipse Foundation的开源云端IDE。它可以作为全托管服务使用,也可以自托管。Eclipse Che支持多达12种语言,包括大多数流行语言,用于开发本机和Web应用程序。
Orion也是来自Eclipse Foundation,专门使用户能够开发Web应用程序,并且仅支持Web开发语言。
Theia可以在本地计算机或云中运行-甚至可以在两者之间进行分割,这使得它成为希望IDE提供灵活部署选项的开发人员的理想选择。