如何在不安装新语言或框架的情况下尝试新语言或框架?

时间:2008-10-15 14:06:12

标签: web-applications sandbox

由于存在如此多的语言和框架,而且新的语言和框架一直出现,我没有时间下载,安装和配置每个语言和框架来评估它。在过去,我遇到了允许用户将代码写入或粘贴到窗口中的webapps,并在浏览器中实时查看结果,通常是在教程设置中。

对于特定技术,您最喜欢的沙箱网站是什么?

编辑: @fretj提供了优秀Google Code Playground(+1 upvote)的链接,但我认为这仅仅是为了试验Google自己的应用(搜索,地图,地球) ,语言等)。但事实证明它包含一些隐藏的宝石:除了他们的应用程序,您可以尝试他们托管的许多Javascript库,包括jQueryjQuery UIMooTools,{{ 3}}和Dojo

它们全部隐藏在“选择API”框中的“库”类别下。我忽略了这个类别,因为我认为这是一个名为Google Libraries的应用程序。 Javascript本身也有一个Javascript类别。

7 个答案:

答案 0 :(得分:25)

W3Schools.com在其教程的许多课程中都包含迷你沙箱。每个示例都用于说明特定课程,但您可以添加或更改代码以将其用作沙箱。有Javascript,DOM脚本,Ajax,SQL,ADO,ASP和ASP.NET的例子。

JS Bin是一个用于Javascript和CSS测试的沙箱,内置支持许多脚本库,包括jQuery,script.aculo.us,YUI,MooTools和dojo。因此,您可以尝试示例代码,而无需下载和安装每个库。此外,它允许您使用唯一的URL(如pastebin)保存代码段,并允许对每个代码段进行协作编辑。

Codepen是面向前端开发人员的协作沙箱,专注于HTML,CSS和JS。您可以自定义界面的许多方面,包括要包含的JS库,几个CSS功能(如添加reset.css)以及其他奖励,如Emmet和Vim键绑定。

Try Ruby是一个非常基本的交互式教程,将Ruby介绍给完整的新手。它是以连续的方式完成的,所以你必须一次性从头到尾,但不需要很长时间。 [试试Ruby于8月19日由其所有者_why取消。许多人希望他的内容能够回归。为什么(尖锐的)Ruby指南有HTMLPDF镜像。]

OpenSourceCMS包含许多开源软件包,允许您尝试最受欢迎的门户网站,博客,图片库和论坛的前端和管理后端功能。您拥有完整的管理员权限,可以更改每个软件包上的任何内容,然后从用户的角度查看这些更改的结果。

JSONLint是一个在线JSON验证器,具有语法检查功能,但并不过分复杂,但与宣传的一样。

对于正则表达式,请尝试使用Ruby构建Rubular,使用Javascript内置RegExPalRegExr,这对正则表达式初学者非常有用,因为它内置了代码感。

Codepad是一个带有扭曲的pastebin:它有一个内置13种语言的解释器/编译器,包括C,C ++,Haskell,Scheme,Python和PHP。因此,您不仅可以使用它来共享代码,还可以在您离开编程环境时运行或测试代码(想想无聊但强制性会议或长途通勤等等)。

答案 1 :(得分:3)

不确定它是否完全符合这个问题,但这是我最近发现的一个很好的游乐场:

Google AJAX APIs Playground

答案 2 :(得分:1)

Lua网站上有一个Live demo。还显示沙盒技术......

答案 3 :(得分:0)

eXist-db有一个sandbox,对于玩XQuery / XPath非常有帮助。

答案 4 :(得分:0)

您还可以尝试使用{3}获取Ruby on Rails,Heroku获取服务器端JavaScript。

稍微偏离主题,但我强烈推荐来自开发“试用Ruby”网站的同一个人的“为什么是Ruby的尖锐指南” - 你不会相信学习Ruby有多快和轻松,有助于漫画!

答案 5 :(得分:0)

您可以使用wonderfl编译和沙箱Flash / Actionscript / etc。

答案 6 :(得分:0)

这是一个老问题,但我发现repl.it非常有用。许多不同的语言。我有一个抱怨/包含/导入某些库不能很好地工作。例如,您无法在repl.it(python)

中运行它
from time import sleep
print "We are going to sleep for 5 seconds."
sleep(5)
print "Now we will sleep for 3 seconds."
sleep(3)