有了我们知道并喜欢迁移到云的众多传统的,基于桌面的生产力软件,基于云的IDESwift在开发人员中占有一席之地也就不足为奇了。
如今,浏览器实质上是一个瘦客户端,允许用户访问各种基于云的应用程序和服务。 但是,许多人仍然不愿意出于开发目的完全相信远程Cloud IDE。 诸如Github和Pastebin之类的工具有助于简化向基于云的开发的过渡,现在,许多开发人员通常使用成熟的Cloud IDE。
以下是您可以使用的13种最佳Cloud IDE ,以及每种方法的快速汇总。
在使用适当命名的Cloud9几分钟后,您会觉得自己已经死了,并去了编码器天堂。 前端全是Javascript,而后端则依靠流行的NodeJS框架。 尽管它受到UI设计人员和开发人员的青睐,但它在C#,C ++,Python,Perl,Ruby,Scala和其他一些语法中都突出显示了语法。
内置的Vim模式很不错,对流行的版本控制系统(如Git,Mercurial和SVN)的支持也是如此。 由于包含了CSSLint和JSBeautify,它还是在线上最漂亮的环境之一。
另一个经常在各种“最佳”列表中排行第一的软件开发工具是Codeanywhere,它是四季友好的Cloud IDE。 它具有代码突出显示功能,并支持HTML,CSS,Javascript,PHP,MySQL等。 多亏了适用于iOS,Android和BlackBerry的便捷应用程序,该工具使任何人都可以在任何地方进行编码。
此外,它还具有Dropbox和SFTP支持,使编码人员可以轻松备份项目文件并与协作者共享。 尽管它不是功能最全的Cloud IDE,但它做得很好。
尽管他们显然并没有花很多时间想出一个吸引人的名字,但Cloud IDE背后的人们还是花了很大力气来设计一个可以正常工作的平台。 否则称为eXo Cloud IDE ,它是一个坚实的Cloud竞争者,它支持常用语言,例如Javascript,Ruby,Groovy,Java和HTML。
eXo Cloud特别适合专门从事Java编程的编码人员。 它支持Java servlet和Java Server Pages以及Maven。 部署由Heroku,CloudBees,Red Hat OpenShift和Cloud Foundry处理。
谷歌浏览器最近发展势头强劲,超过了Mozilla的Firefox,并在Internet Explorer上赢得了浏览器霸主的称号。 Sourcekit是一个类似Textmate的IDE,它依赖于Dropbox进行存储,并为Web开发人员提供了一个响应环境。
凭借Mozilla的SkyWriter(又称“ Bespin”)的出色功能,它成为了庞大的桌面开发套件的一种基于浏览器的轻量级替代方案。 支持的语言包括您期望的所有专业,例如C / C ++ / C#,PHP,Python,Javascript,MySQL,Java和Ruby。 就精益浏览器IDE而言,Sourcekit是一个极具吸引力的选择。
作为最早真正以正确的方式制作基于Web的IDE的Cloud编辑器之一,Kodingen在过去几年中已经为自己赢得了相当大的竞争优势。 它允许开发人员在使用流行的框架(例如Django,Ruby on Rails和Node.js)时使用PHP,Python,Perl和Javascript进行编码。
Kodingen受到光顾该服务的丰富多样的用户社区的支持,这使得在云中进行协作和共享相当方便。 可免费使用和试用,没有理由不注册帐户并向Kodingen出手。
Coderun Studio
如果您尝试了数十种其他基于浏览器的IDE都没有成功,并且正在寻找简单易行的功能,那么Coderun Studio值得一看。 它为用户提供了一个跨平台的工具,用于编写ASP.NET,Javascript,C#,HTML和CSS。 它的默认Visual Studio兼容性很好,应该使以Microsoft为重点的编码人员有宾至如归的感觉。 它配备了常用的功能,例如代码完成和语法突出显示。
此外,本机编译和调试功能是无与伦比的。 最后,Coderun Studio允许用户通过唯一的URL与同伴快速共享其代码。
接下来,我们有未被充分认识的ShiftEdit。 尽管它可能没有Cloud9或Coderun的名称识别,但它仍然是值得研究的通用的基于云的软件。
无论您是时尚的Python爱好者,PHP支持者还是Perl恐龙,ShiftEdit都能满足您的要求。 用户可以通过SFTP将文件备份到Dropbox,并使用各种版本控制工具从浏览器中跟踪更改。 它的SSH身份验证,代码完成和代码段功能可实现无缝,不间断的工作流程,从而使开发人员可以在任何位置实现最高的工作效率。
在Cloud IDE领域竞争如此激烈的情况下,与众不同变得越来越困难。 Akshell是一个服务器端开发环境,它为编码人员提供了一个轻量级的工具,可用于编写Javascript Web应用程序。 它依靠PostgreSQL数据库进行后端存储,对于熟悉MySQL的人来说,使用它应该非常容易。
借助集成的Git控制台,部署您创建的任何项目都将带来无忧的体验。 如果您是一位严格的Javascript程序员,并且正在寻求功能强大且快速稳定的Cloud IDE,那么Akshell就是您的理想选择。
既然Java语言经历了复兴,并且在编码人员中获得了新的尊重,那么过去十年中所有反对Java语言的人肯定都在食言。 Erbix围绕着Web上最喜欢的脚本语言,并提供了用于制作Javascript应用程序以提高在线业务效率的工具。
尽管它不是免费的,但是如果您打算定期使用此创新平台,则Erbix提供的价格和计划是相当合理的。 它支持RingoJS和CommonJS模块,具有专用的MySQL控制台,并可以通过Erbix AppStore访问其他开发人员的大量应用程序。
从头开始构建通用的Cloud IDE绝非易事,这就是为什么许多人选择将其项目基于预先存在的开放源代码的原因。 Neutron IDE以强大的Ace代码编辑器为起点,站在巨人的肩膀上。 它将SFTP客户端和浏览器编辑器的最佳功能合并到一个完整的软件包中,从而使编码人员可以随时随地在其开发服务器上编辑文件。
它具有对可配置的Vi和Emacs按键绑定以及TextMate主题的支持,是周围最可定制的Cloud IDE之一。
即使Google决定放弃一个项目,总的来说,一般的编码大众似乎总是从中受益。 Collide最初是一个充满希望的Google Code项目。 尽管现在已经不存在了,但是想要对它进行分叉的任何人都可以免费使用源代码。
简而言之,它是在Java 7 JRE上运行的Cloud IDE,它依赖于诸如Guava,JUnit,JKit和EasyMock之类的各种可靠软件工具,为重视实时交互性的程序员团队提供了精简而强大的协作功能。
多年来,著名的Eclipse Java IDE一直是桌面开发领域的主流,这要归功于其全面的功能集和坚固的可靠性。 Orion是下一步的逻辑步骤,它将Eclipse的丰富经验带到Cloud IDE领域。 目前,它的主要用途是用于前端Web开发,因此在很大程度上它仅限于HTML和Javascript。
但是,这项工作仍在进行中,随着明年的发展,我们可以预期功能会逐渐增加。 除了Firebug集成之外,它的最大卖点是Eclipse风格的UI和直观的布局。
Python为何最近在Web开发行业中获得发展有很多原因。 它相对较快,非常灵活且易于学习。 因此,以Python为中心的云IDE不断演变以帮助开发人员尽快发布代码也就不足为奇了。
就像JSFiddle一样,Python Fiddle是一个代码编辑器和代码执行环境,允许程序员在运行中运行代码片段和调试脚本。 它支持大量的第三方程序包,拥有精湛的文档,带有大量的内置热键,并且是开源的引导程序。
结论
很大程度上驻留在远程服务器上的Web开发程序的使用仍然使相当多的编码人员感到紧张。 对于更保守的“老派”程序员来说,适应新的范例将需要一些努力。 但是,没有理由再担心云了。 通过采取一些简单的安全预防措施和开放的思维方式,任何Web开发人员都可以在没有任何实际危险的情况下获得Cloud软件套件的收益。
有这么多选项可供选择,无论他们的风格和喜好如何,对于每个编码器来说,肯定都有一个近乎完美的程序。
编者注:该帖子由Natasha Tasha为Hongkiat.com撰写。 娜塔莎(Natasha)是作家兼博客作者,加上技术爱好者,目前为Ninefold写作。 她对各种技术和Internet主题,云计算,Web开发,Web和图形设计感兴趣。
本文介绍了13款优秀的Cloud IDE,包括Cloud9、Codeanywhere、Kodingen等,适合不同类型的Web开发者。这些IDE支持多种编程语言,如JavaScript、Python、Java等,部分还提供版本控制、集成调试和云存储功能。无论你是前端还是后端开发者,都能找到适合自己的Cloud IDE,实现高效云端开发。

937

被折叠的 条评论
为什么被折叠?



