您当前的位置: 首页 >  ide

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

云IDE:AWS Cloud 9

发布时间:2020-08-27 06:13:18 ,浏览量:0

在这里插入图片描述

AWS Cloud 9是最早商业化的云IDE,这篇文章整理和介绍一下AWS Cloud 9的一些内容,本文内容基本摘自于官方文档。

AWS Cloud 9

AWS Cloud9 是一种基于云的集成开发环境 (IDE),您只需要一个浏览器,即可编写、运行和调试代码。它包括一个代码编辑器、调试程序和终端。Cloud9 预封装了适用于 JavaScript、Python、PHP 等常见编程语言的基本工具,您无需安装文件或配置开发计算机,即可开始新的项目。Cloud9 IDE 基于云,因此您可以从办公室、家中或任何地方使用已连接互联网的计算机完成项目。Cloud9 还可以为开发无服务器应用程序提供无缝体验,使您能够轻松定义资源、进行调试,并在本地和远程执行无服务器应用程序之间来回切换。借助 Cloud9,您可以与团队快速共享开发环境,从而能够将程序配对,并实时跟踪彼此的输入。

这是当下AWS对AWS Cloud 9的说明,它基本描述了这款云IDE的应用场景和功能说明。

功能特性 功能齐全的编辑器

AWS Cloud9 提供一个基于浏览器的编辑器,您可以使用它轻松地编写、运行和调试您的项目。键入时,编辑器中会显示代码完成度和代码提示建议,以帮助您快速编码和避免错误。代码完成度不仅基于文件内的标识符,还基于标准库。借助编辑器,您还能够完全自定义您的视图。您可以使用简单的拖放操作,将面板调整到任何方向。 在这里插入图片描述

运行配置的广泛选择

AWS Cloud9 支持 40 多种编程语言和应用程序类型,包括 JavaScript、Python、PHP、Ruby、Go 和 C++。借助 Cloud9,您可以通过指定环境变量、文件名、命令行选项等,选择默认运行配置或定义自定义配置。 在这里插入图片描述

集成调试器

AWS Cloud9 配备一个集成调试器,此调试器可提供一些常用的功能,例如设置断点、单步调试代码和检查任意 PHP、Python、JS/Node.js、C/C++ 应用程序的变量。

在这里插入图片描述

无服务器开发的集成工具

AWS Cloud9 提供从开始使用到编写和调试无服务器应用程序代码的完整体验,使您能够轻松构建无服务器应用程序。The Cloud9 开发环境预装了无服务器应用程序开发所需的软件开发工具包、各种工具和库。Cloud9 还支持无服务器应用程序模型 (SAM),因此您能够在 Cloud9 中使用 SAM 模板,以提供一种简化的方法来定义无服务器应用程序的资源。此外,Cloud9 允许您在本地编辑和调试 AWS Lambda 函数,无需将您的代码上传到 Lambda 控制台进行调试。 在这里插入图片描述

与任何 Linux 服务器平台的连接

您可以灵活选择在托管的 Amazon EC2 Linux 实例上或在您目前正使用的任何 Linux 服务器上运行 AWS Cloud9 开发环境。连接到可以在任何位置 (包括 AWS、本地或任何其他云提供商) 运行的您自己的 Linux 服务器时,您只能在 Cloud9 设置期间选择 SSH 连接选项。

在这里插入图片描述

内置终端

AWS Cloud9 提供一种终端,它拥有您的托管 Amazon EC2 实例的完整 sudo 特权。您可以借助它运行各种命令,例如将代码更改推送到 git、编译您的代码或显示您的服务器的命令输出。您的终端安装了预先进行身份验证的 AWS 命令行界面,使您能够直接从命令行轻松控制 AWS 服务并与之交互。 在这里插入图片描述

协同编辑和聊天

借助 AWS Cloud9,您能够与团队共享您的开发环境。这让您团队中的多名开发人员能够轻松、主动地在同一文件中查看对方的类型和结对程序。Cloud9 使您能够使用内置聊天功能来与团队通信,无需离开 IDE。 在这里插入图片描述

持续交付工具链

AWS Cloud9 与 AWS CodeStar 集成,从而使您能够为您的应用程序快速设置端到端持续交付工具链并更快地开始在 AWS 上发布代码。Codestar 提供统一体验,使您能够在 AWS CodeCommit、AWS CodeBuild、AWS CodePipeline 和 AWS CodeDeploy 的帮助下轻松构建、测试应用程序并将其部署到 AWS。只需单击几下即可将您的 Cloud9 开发环境连接到持续交付工具链。 在这里插入图片描述

文件修订历史记录

AWS Cloud9 会将文件的修订历史记录保存在您的开发环境中。这使您能够快速了解之前所做的代码更改,以及恢复至早期的迭代。 在这里插入图片描述

主题

AWS Cloud9 为您提供多种控制语法高亮显示和 UI 的颜色方案选项。您还可以通过编辑样式表完全自定义 Cloud9 UI。 在这里插入图片描述

键盘快捷键

除了默认密钥绑定,AWS Cloud9 还提供使用 VIM、Emacs 和 Sublime 密钥绑定的选项,您也可以自定义绑定。这使得您能够使用您已熟悉的命令和快捷键。 在这里插入图片描述

内置图像编辑器

AWS Cloud9 支持图像编辑功能,使您能够直接从浏览器中调整图像大小以及裁剪、旋转或翻转图像。 在这里插入图片描述

使用方式

基本上只要有一个AWS的账号就可以轻松设置AWS Cloud 9和创建AWS Cloud 9的环境了。 在这里插入图片描述

价格

AWS Cloud9 无需额外付费。如果您为 AWS Cloud9 开发环境使用 Amazon EC2 实例,则您仅为用于运行和存储您的代码的 计算 和存储资源(例如 EC2 实例、 EBS 卷)付费。您还可以通过 SSH 将您的 AWS Cloud9 开发环境连接到现有 Linux 服务器(例如本地服务器)而无需额外付费。

您只需按您的实际用量付费;既没有最低费用,也无需预付费。您需要按照标准 AWS 费率为您在 AWS Cloud9 开发环境中创建或使用的所有 AWS 资源(例如 AWS Lambda 函数)付费。

有资格使用 AWS 免费套餐的 AWS 新客户可免费使用 AWS Cloud9。如果您的 AWS Cloud9 环境使用的资源超出免费套餐,那么您需要按照标准 AWS 费率为这些资源付费。

如下为官方的一个费用的示例说明: 在这里插入图片描述

优势 只需一个浏览器即可进行编码

借助 AWS Cloud9,您可以灵活地在托管的 Amazon EC2 实例或支持 SSH 的任意现有 Linux 服务器上运行开发环境。这意味着您只需要一个浏览器即可编写、运行和调试应用程序,无需安装或维护本地 IDE。Cloud9 代码编辑器和集成调试程序可提供省时的实用功能,如代码提示、代码完成和逐步调试。Cloud9 终端可提供基于浏览器的 Shell 体验,使您能够安装其他软件、进行 Git 推送或输入命令。

实时共同编写代码

AWS Cloud9 可用于轻松地协作编写代码。只需单击几下,即可与您的团队共享开发环境,共同将程序配对。在进行协作时,您的团队成员可以实时相互查看类型,并在 IDE 中即时相互聊天。 在这里插入图片描述

轻松构建无服务器应用程序

AWS Cloud9 可用于轻松地编写、运行和调试无服务器应用程序。它可以为开发环境预配置无服务器开发所需的所有软件开发工具包、库和插件。Cloud9 还可以提供一种环境,用于在本地测试和调试 AWS Lambda 函数。这使您能够直接迭代代码,从而节省时间并提高代码质量。

直接通过终端访问 AWS

AWS Cloud9 附带一个终端,可以为托管开发环境的托管 Amazon EC2 实例和预先进行身份验证的 AWS 命令行界面提供 sudo 权限。这使您能够轻松地快速运行命令并直接访问 AWS 服务。

迅速开始新项目

AWS Cloud9 使您能够轻松地开始新项目。Cloud9 的开发环境预封装了适用于 40 多种编程语言的工具,这些语言包括 Node.js、JavaScript、Python、PHP、Ruby、Go 和 C++。这使您无需为开发计算机安装或配置文件、软件开发工具包和插件,即可在几分钟内开始为常用应用程序堆栈编写代码。Cloud9 基于云,因此您可以轻松维护多个开发环境,从而隔离您的项目资源。

支持的浏览器

在这里插入图片描述

参考内容

https://docs.aws.amazon.com/cloud9/latest/user-guide/aws-cloud9-ug.pdf#welcome

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3553s