26

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

对于给定的技术,您最喜欢哪些沙盒站点?

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

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

4

7 回答 7

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。它以连续方式完成,因此您必须一口气从头到尾完成,但这不会花费很长时间。[Try Ruby 于 8 月 19 日被其所有者_why 删除。很多人希望他的内容能够回归。为什么(尖锐的)Ruby 指南有HTMLPDF镜像。]

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

JSONLint是一个在线 JSON 验证器,其语法检查并不过分复杂,但可以像宣传的那样工作。

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

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

于 2008-10-15T14:07:54.400 回答
3

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

Google AJAX API 游乐场

于 2009-08-05T07:51:40.370 回答
1

Lua在其网站上有一个Live 演示。还展示沙盒技术...

于 2008-10-31T07:14:51.973 回答
0

eXist-db 有一个沙箱,对于使用 XQuery/XPath 非常有帮助。

于 2008-10-16T16:40:19.927 回答
0

您还可以尝试将Heroku用于 Ruby on Rails,并将AppJet用于服务器端 JavaScript。

有点离题,但我强烈推荐开发“Try Ruby”网站的同一个人的“Why's Poignant Guide to Ruby”——你不会相信在卡通的帮助下学习 Ruby 是多么快速和容易!

于 2008-10-17T20:48:02.407 回答
0

您可以使用Wonderfl编译和沙箱 Flash/Actionscript/等。

于 2010-11-16T18:43:53.790 回答
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)
于 2014-12-09T04:49:18.427 回答