[来自IT168]
【IT168 技术】基于云计算,越来越多的开发者建立和开发应用。基于Web的开发快速发展,许多Web开发工具简化了应用程序的开发过程,帮助开发者跨过学习的瓶颈。在众多的工具中,我们将推荐19款基于云的开发工具,希望对大家有所帮助。推荐的19款工具主要分为两个大类:供开发者在线使用的工具和在线的集成开发环境工具(IDE)。
在线使用工具
Web应用开发包包涵很多元素,需要开发者拥有系统的知识体系。几乎每个Web应用都使用数据库存储信息,所以SQL在他们的开发工具包中必不可少。更进一步,你可以使用各种语言,如python,java,php来搭建应用逻辑。处理可视化,开发者会用到HTML,CSS和JavaScript组合来实现。要熟悉这些技术,Web应用开发者可用到下面的这些工具。
1.SQL Fiddle
SQL Fiddle是一款完美的在线工具,能够测试查询、比较数据库后端不同的SQL语句。
2.JSFIDDLE
JSFIDDLE是一款在线的shell编辑器,支持HTML、CSS和JavaScript。支持多框架扩展,如Dojo.js、Processing.js、ExtJS、RightJS等等。
3.JsApp.US
JsApp.US是一款用node.js快速编写应用的JavaScript平台。并且支持将应用部署到网络。
4.Dabblet
Dabblet是一款前端的在线编辑工具,支持CSS互动和代码共享。
5.PHPFIDDLE
PHPFIDDLE是一款PHP沙箱工具,能够提供Web IDE和PHP的可执行环境。它包含4个组建:PHPFiddle Main、PHPFiddle Lite、PHPFiddle CliRun 、PHPFiddle Mobile。
6.Python Fiddle
Python Fiddle是一款Python Cloud IDE,可在浏览器中编辑和运行Python代码。
7.Ruby Fiddle
Ruby Fiddle是一款支持Ruby代码功能的在线编辑工具,可与Vim和Emacs绑定使用。
8.Go Playground
Go Playground是一款支持Go代码的web服务器,可返回程序运行结果。
9.Regexpal
Regexpal是一款支持JavaScript的正则表达式实时调试工具,它有两个窗口,一个窗口输入语句,一个窗口测试数据。
10.Codecademy Labs
Codecademy Labs可在线测试Python、Ruby和JavaScript。
11.codepad
codepad是一款针对C++、Python、Ruby、Haskell、PHP等语言的编译器,它可输出代码并发送别其他开发者,对协作开发大有帮助。
在线集成开发环境工具
不同的沙箱工具没有集成开发环境那么强大。但幸运的是许多集成开发环境也提供在线使用以帮助开发者。它们十分便捷的让使用者进行协作开发,如下逐一介绍。
12.Cloud9
Cloud9是一款完整支持Ubuntu环境的在线代码编辑器,支持HTML、node.js、php、Python和Ruby等语言。通过Docker Ubuntu容器技术驱动。在集成开发环境中,Cloud9包涵让开发者进行沟通的聊天室。此外允许开发者把代码部署到Azure、 Cloud Foundry,Heroku好本地服务器等云平台。Cloud9也可离线工作。
13.Codenvy
Codenvy也是一款基于开发环境的Docker工具。包涵IDE,集成源代码管理,构建环境和调整的综合工具。开发者可选择C++、Go、Java、JavaScript、PHP、Python、Ruby等语言,或从现有Git库导入项目。
14.Codio
Codio是一款多语言集成开发环境的浏览器,通过Ubuntu实例来测试代码。辅助功能及其强大,如自动生成HTML、CSS和JavaScript文件,语言高粱先,项目分享和浏览器集成。
15.Codeanywhere
Codeanywhere是一款web集成开发环境,它的辅助功能由云应用提供,如文件分享,实时协作等。
16.Koding
Koding为Go、Python、Node.js、Ruby、PHP、JavaScript和CoffeeScript等提供web集成开发环境,通过它可使用Docker、 Wordpress、Django等,可创建Android、IOS/iPhone和HTML5应用。
17.ShiftEdit
ShiftEdit提供对HTML标签、CSS、PHP代码辅助和语法检测的在线IDE。可方便的从FTP、SFTP、WebDAV、Dropbox、Google Drive、和Amazon S3存取文件。当然也具有实时代码检测,代码自动生成,离线等功能。
18.Moqups
Moqups是一款HTML5工具,支持设计者创建框架,UI雏形等。
19.Vertabelo
Vertabelo是可视化的数据库模型设计工具,支持PostgreSQL、 MySQL、 Oracle、SQL Server、SQLite、IBM DB2等。