Web开发者的10个最好的云开发环境
英文原文:10 Best Cloud IDEs For Web Developers
在 web 开发人员中,基于云计算的开发环境正在快速地获得越来越多的人气 。云开发环境是基于 web 的集成开发环境(IDE),它被打包成一个包含典型的代码编辑器、编译器、调试器和图形用户界面(GUI)生成器的应用程序。
云开发环境最主要的好处包括可随时随地访问任何设备,无需下载和安装,易于不同地理位置的开发人员协作。以下是 Web 开发者的 10 个最好的云开发环境:
1、Cloud9 IDE
Cloud9 是我最喜欢的一个最好的云开发环境,它可以让我在任何时间任何地点进行代码编写、运行和调试。Cloud9 对 Node.js 和 JavaScript 代码的运行和调试进行了特别设计 ,而且基于这些应用,开发者也可以对 Python、Ruby 和 Apache + PHP 进行运行和调试。 这就是为什么它能成为所有 UI 设计人员和开发人员的理想的平台。
Cloud9 的特性:
- 对C#、C++、Python、Perl、Ruby、Scala 和其它几种语言设置语法高亮显示
- 多个游标
- 自动完成
- 主题
- 搜索文件
- 键盘快捷键
- 可进行多人实时协作
- 可在自己的主机服务器和开发环境里运行 IDE
- 将本地的客户端自动同步到在线的工作空间
2、Codeanywhere
Codeanywhere 是一种轻量级和快速的云开发环境 ,是基于浏览器、整合了 FTP 客户端并支持所有主要程序语言(HTML、 PHP、 JavaScript、CSS 和 XML 等)的代码编辑器。简而言之, Codeanywhere 可以立刻解决你在任何时间。任何地点和任何平台上繁忙的代码需求。
Codeanywhere 的特性:
- 语法高亮显示
- 代码自动完成
- 智能缩进
- 完全国际化
- 无限撤销/重做(现在只需在客户端/浏览器端进行处理,不再等待服务器响应)
- 无限的标签
- 查找和替换
- 显示行号
- 代码缩排(用 TAB 键)
3、Exo Cloud IDE
Exo Cloud IDE 是一个多用途出租,用于应用的编程、构建和调试的云服务器托管类开发环境。 这是一种使用云的无限资源使您的应用程序开发、部署和管理更好更快更简单的"平台即服务(PAAS)”模式。
Exo Cloud IDE 的特性:
- 基于云计算的开发环境
- 虚拟机测试
- 调试模式
- 可邀请团队成员进入工作空间协助你的项目
- 团队协作
- 集成 Git 和 GitHub
- 代码自动完成和分析
- 重构
- JavaDoc 和包的查看
- 支持 JSP、Servlet、 Spring、GWT 来构建 Java 应用
- 对 Java、 Groovy、 JavaScript、HTML、 CSS、 PHP 和 Python 的语法和代码添加颜色
- 代码大纲
4、SourceKit
SourceKit 是一个与浏览器编程环境相似的集成开发环境,它依赖 Dropbox 作文件存储,为 web 开发者提供一个快速响应的环境。 你用 SourceKit 所构建的文件和应用能够直接保存在 Dropbox, 所以如果你的桌面安装了 Dropbox 同步软件的话,这种变化就像你在本地使用一个文本编辑器 。
5、Koding
Koding 是一个简单易用的云开发环境,它是一种社交型开发环境, 在这里你可以与其他开发人员一起共同构建应用程序。 目前 Koding 支持 Java、C++、 C、Go、 NodeJS、PHP、 Perl 和其它一些编程语言。
Koding 的特性:
- 基于云计算的代码编辑器
- 代码托管
- 数据库管理
- 协作
6、CodeRun Studio
CodeRun Studio 是一个基于云计算的免费集成开发环境,它被用于直接在浏览器上开发基于 Asp.net、 PHP 和 Ajax 的应用。 它能够帮助你使用浏览器快捷容易地进行开发、调试和部署 web 应用。开发人员可以使用 CodeRun Studio 作为备用的 IDE 或连同桌面现有的 IDE。
在云环境下,你可以上传现有代码,测试它或与你的同事分享。
CodeRun Studio 的特性:
- 实时的语法着色
- 自动完成
- 编译代码
- 检查构建错误
- 可在多个平台调试的强力在线调试器
7、ShiftEdit
ShiftEdit 是一个通过 FTP、 SFTP、Dropbox 和 Google Drive 来创建、编辑、发布基于 PHP、Ruby、Python、Perl、Java、HTML、CSS 和 JavaScript 的应用程序的云开发环境。
ShiftEdit 的特性:
- 实时语法调试
- 标签
- 自动完成
- 修订历史
- 代码折叠
- 代码片段
- 跳行
- 支架关闭
- 内置 FTP 支持
8、Neutron IDE
Neutron IDE 是一个基于 web 的免费集成开发环境,它允许开发人员在任何服务器上通过 web 浏览器来编辑自己的代码。Neutron IDE 的灵感来源于 ACE Editor,并包含了一般的云开发环境的主要特性。
Neutron IDE 的特性:
- 语法高亮显示
- 自动缩进和凸排
- 主题
- 通过 Aviary 的 Phoenix 软件进行图像编辑
- 文档浏览器
- 标签界面
- 在当前标签和所有标签下,或者在一个目录和浏览器终端模拟器下进行搜索和替换
9、Erbix JS App Editor
Erbix JS App Editor 是一个基于浏览器的用于编辑服务器端 JavaScript 应用的云开发环境。
Erbix JS App Editor 的特性:
- 支持 RinjoJS、 CommonJS modules、 PostgreSQL 及可延伸需求的托管。
- 先进的 web 代码编辑器,支持对 JavaScript 和 HTML 语法和代码的高亮显示
10、NeptunIDE Cloud Based IDE
NeptunIDE 是一个基于云计算的功能齐全的 PHP 集成开发环境。使用 NeptunIDE,你可以在任何个人电脑上进行应用开发,在安卓、iOS 平板电脑上或 Google Chrome book 上一样没有任何问题。 NeptunIDE 对触摸屏和小分辨率屏幕同样提供支持,你的开发经历会和在电脑上一样的好。