写点什么

Cloud 9 IDE 3.0 现在可以通过 Docker 运行在 Ubuntu 容器中

  • 2014-08-03
  • 本文字数:991 字

    阅读完需:约 3 分钟

近日, Cloud 9 推出了其在线 IDE 的新版本。通常,在线开发工具要比它们的本地版本简单,有人甚至拒绝将它们称为IDE。但Cloud 9 并不想只作为一款富编辑器,它加入了越来越多的传统集成开发环境的功能。

除了新外观允许开发人员自定义布局、外观和快捷方式外,Cloud 9 还带来了通过 Docker 托管在 Ubuntu 容器中的工作区。开发人员可以在已经预先配置好的工作区列表中进行选择,包括 Node.js、HTML 5、Wordpress、PHP、Python、Rails、C/C++、StrongLoop,或者他们可以创建自定义的工作区。此外,他们可以通过一个终端窗口利用 sudo 访问底层容器,而且除了常见的、预先配置好的 Apache 或者 MySQL 外,他们可以安装任何他们想要的包。而且,他们可以修改配置“调节器(knobs)”。

工作区可以在团队成员之间共享,项目所有者可以提供对各种资源的读或者读 / 写访问。由不同开发人员所做的编辑会实时高亮显示,而且编辑器有一个文件版本历史功能,用于确定什么时间发生了什么变化。

其中一项新功能是集成了 Sauce Lab 的测试平台,提供了超过 300 种浏览器 OS 组合用于测试 Web 应用程序。它所支持的桌面浏览器包括 Firefox、Chrome、IE、Lynx、Opera 和 Safari 的多个版本,每个版本都运行在不同版本的 Windows、OS X 和 / 或 Linux 上。测试也可以在 Android 4.x、iPad 4.3+ 或者 iPhone 4.3+ 上进行。浏览器似乎是被加载到单独的容器中进行测试。

代码编辑器( Ace )支持大约 100 种语言,提供代码补全和语法高亮显示功能。调试器允许开发人员分步执行代码,而且提供了实时查看变量的功能。它还提供了若干 Go To 命令,使开发人员可以跳转到源文件。重构仍然只限于变量重命名。

自去年 12 月份以来, Cloud 9 一直运行在 GAE 上,该公司称,得益于“谷歌覆盖全球的光纤网络及其庞大的合作伙伴生态系统”,他们的 IDE 更快了,反应更灵敏了。

应用程序可以使用菜单命令部署到 Heroku Windows Azure Sites 上,或者使用命令行部署到 Windows Azure Cloud Services Google App Engine CloudFoundry NodeJitsu Modulus 上。

像 Cloud 9 这样的在线 IDE 似乎代表了开发工具的未来,常见的本地工具集成了越来越多的在线功能,但除了好处之外,就像 Cloud 9状态页面上展示的那样,当它们不可用时可能会让人非常痛苦。不过,当它们实现离线支持时,这一缺点会得到缓解。

查看英文原文:**** Cloud 9 IDE 3.0 Now Runs in Ubuntu Containers via Docker

2014-08-03 02:212802
用户头像

发布了 256 篇内容, 共 86.5 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

设置Vmware中的Ubuntu为桥接模式

jiangling500

ubuntu vmware 桥接

面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》

小傅哥

Java 面试 小傅哥 ReentrantLock 公平锁

【原创】Spring Boot一口气说自动装配与案例

田维常

springboot

Spring Boot 如何快速实现定时任务

田维常

springboot

追风人与笃行者:云手机的2020风云录

脑极体

【原创】Spring Boot 如何手写starter

田维常

springboot

国内外互联网大厂工程师联合推荐:程序员三门课+151个建议

小Q

Java 学习 编程 程序员 开发

如何将MySQL查询优化到极致?

冰河

MySQL sql 性能优化 查询优化 查询

redis的stream类型命令详解

LLLibra146

redis stream 消息队列

vivo 云服务海量数据存储架构演进与实践

vivo互联网技术

数据库 架构 云服务 数据存储

23张图!万字详解「链表」,从小白到大佬!

王磊

Java 数据结构与算法

浅析一个较完整的SpringBoot项目

田维常

sping

【原创】Spring Boot集成Mybatis的玩法

田维常

springboot

Spring Boot 集成 Druid 监控数据源

田维常

springboot

送你4句口诀 云存储选型不再犯难

京东科技开发者

云存储

看完这篇你还能不懂C语言/C++内存管理?

C语言与CPP编程

c c++ C语言 内存管理 编程开发

【原创】Spring Boot 集成Spring Data JPA的玩法

田维常

springboot

【原创】SpringBoot快速整合Thymeleaf模板引擎

田维常

springboot

【原创】Spring Boot终极篇《上》

田维常

springboot

【原创】Spring Boot 过滤器、监听器、拦截器的使用

田维常

springboot

Polkadot系列(二)——混合共识详解

QTech

区块链 polkadot

【原创】Spring Boot终极篇《下》

田维常

springboot

刷了LeetCode的链表专题,我发现了一个秘密!

Simon郎

Java 面试 链表

高防服务器是什么?

德胜网络-阳

Redis-缓存雪崩,缓存击穿,缓存穿透

topsion

redis

如何快速构建Spring Boot基础项目?

田维常

spring Boot Starter

面试官:Java装箱与拆箱的区别?

田维常

springboot

一期二班 - 吴水金 - 第五课作业

吴水金

【原创】Spring Boot集成Redis的玩法

田维常

spring Boot Starter

社会正在惩罚不读书的人!这份程序员进阶书单,值得收藏~

田维常

程序员 电子书

C++中的vector和Java中的ArrayList的构造函数的区别

jiangling500

Java c++ ArrayList vector

Cloud 9 IDE 3.0现在可以通过Docker运行在Ubuntu容器中_软件工程_Abel Avram_InfoQ精选文章