2008-10-15 63 views
25

由于存在许多语言和框架,并且随时出现新的语言和框架,所以我没有时间下载,安装和配置每个语言以评估它。在过去,我已经运行了webapps,它允许将代码写入或粘贴到窗口中,并通常在教程中实时查看浏览器中的结果。如何在不安装的情况下尝试新的语言或框架?

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

编辑: @fretj提供的链接,以优良的Google Code Playground(+1给予好评),但我认为这只是与谷歌自己的应用(搜索,地图,地球,语言等)进行试验。但事实证明,它包含一些隐藏的宝石:除了他们的应用程序,你可以尝试他们托管的许多JavaScript库,包括jQuery,jQuery UI,MooTools,DojoPrototype Scriptaculous

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

回答

24

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取下。很多人希望他的内容能够回归。为什么是(尖锐)指南红宝石具有HTMLPDF镜子。]

OpenSourceCMS房子几十个开源软件包,让你尝试这两个前端和最受欢迎的门户,博客,图像的管理后台功能画廊和论坛。您拥有完整的管理权限,可以更改每个软件包上的任何内容,然后从用户的角度查看这些更改的结果。

JSONLint是一个在线的JSON验证器,语法检查不是太复杂,但可以像广告一样工作。

对正则表达式尝试Rubular使用Ruby构建,RegExPal内置的Javascript,或者RegExr,这对正则表达式初学者非常有用,因为它具有内置的代码感。

Codepad是一个带有扭曲的pastebin:它有一个为13种语言构建的解释器/编译器,包括C,C++,Haskell,Scheme,Python和PHP。因此,您不仅可以使用它来共享代码,而且还可以在远离编程环境时运行或测试代码(认为无聊但强制会议或长时间通过公共交通等)

+0

仅供参考,Ruby沙箱目前已损坏。一切都返回502错误的网关响应。 – nickf 2009-01-21 06:08:18

+3

尝试Ruby精神维持在http://tryruby.org/ – 2010-04-15 12:31:02

0

eXist-db有一个sandbox,这对于使用XQuery/XPath非常有用。

0

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

稍微偏离主题,但我强烈推荐开发“尝试Ruby”网站的同一个人的“为什么是Ruby的尖锐指南” - 你不会相信学习Ruby的速度和容易程度,动画片!

1

Lua在其网站上有一个Live demo的电话。也表明沙箱技术...

0

您可以使用wonderfl编译和沙箱闪光/的Actionscript /等。

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) 
相关问题