2008-10-15 18 views
25

Con tantos idiomas y frameworks que existen, y con nuevos que aparecen todo el tiempo, no tengo tiempo para descargar, instalar y configurar cada uno para evaluarlo. En el pasado me encontré con webapps que permiten escribir o pegar código en una ventana, y ver los resultados en tiempo real en el navegador, generalmente en una configuración de tutorial.¿Cómo puedo probar un nuevo idioma o marco sin instalarlo?

¿Cuáles son sus sitios sandbox favoritos para una tecnología determinada?

Editar: @fretj proporciona el enlace a la excelente Google Code Playground (1 upvote), pero pensé que era sólo para experimentar con aplicaciones propias de Google (Search, Maps, la Tierra, lengua, etc.). Pero resulta que contiene algunas gemas ocultas: además de sus aplicaciones, puede probar las muchas bibliotecas de Javascript que alojan, incluidas jQuery, jQuery UI, MooTools, Dojo y Prototype Scriptaculous.

Están todos ocultos en la categoría Bibliotecas en el cuadro "Seleccionar una API". Pasé por alto la categoría porque pensé que era para una aplicación llamada Google Libraries. También hay una categoría de Javascript para Javascript.

Respuesta

24

W3Schools.com incluye mini-cajas de arena en muchas lecciones de sus tutoriales. Cada ejemplo se utiliza para ilustrar esa lección en particular, pero puede agregar o cambiar el código para usarlo como un sandbox. Hay ejemplos para JavaScript, secuencias de comandos DOM, Ajax, SQL, ADO, ASP y ASP.NET.

JS Bin es una caja de arena para las pruebas de Javascript y CSS, con soporte integrado para muchas librerías de scripting, incluyendo jQuery, script.aculo.us, YUI, MooTools y dojo. Para que pueda probar el código de ejemplo sin descargar e instalar cada una de las bibliotecas. Además, le permite guardar sus fragmentos de código con una URL única (como un pastebin), y permite la edición colaborativa de cada fragmento.

Codepen es un entorno limitado de colaboración para desarrolladores de aplicaciones para el usuario que se centra en HTML, CSS y JS. Puede personalizar muchos aspectos de la interfaz, incluidas las bibliotecas JS que desea incluir, varias funciones CSS (como agregar un reset.css) y otras bonificaciones como las vinculaciones de teclas de Emmet y Vim.

Try Ruby es un tutorial interactivo muy básico que presenta Ruby al principiante completo. Está hecho en serie, así que tienes que ir de principio a fin de una vez, pero no lleva mucho tiempo. [Try Ruby fue retirado el 19 de agosto por su propietario _why. Muchas personas esperan que su contenido regrese. ¿Por qué es (punzante) Guía de Ruby tiene HTML y PDF espejos.]

OpenSourceCMS casas docenas de paquetes de software de fuente abierta y le permite probar tanto la parte delantera y las funciones de back-end administrativas de los portales más populares, los blogs, la imagen galerías y foros. Tiene todos los derechos de administrador y puede cambiar cualquiera de los contenidos en cada uno de los paquetes, y luego ver los resultados de esos cambios desde la perspectiva del usuario.

JSONLint es un validador JSON en línea con verificación de sintaxis que no es demasiado complicado, pero funciona como se anuncia.

Para expresiones regulares tratan Rubular construido con Ruby, RegExPal construida en Javascript, o RegExr, lo cual es muy útil para los principiantes de expresiones regulares, ya que tiene sentido código incorporado.

Codepad es un pastebin con un giro: tiene un intérprete/compilador integrado para 13 idiomas, incluyendo C, C++, Haskell, Scheme, Python y PHP. Por lo tanto, no solo puede usarlo para compartir código, sino también para ejecutar o probar código cuando se encuentra lejos de su entorno de programación (piense aburrido, pero es obligatorio reunirse o viajar mucho en transporte público, etc.)

+0

FYI, el sandbox de Ruby está actualmente roto. Todo devuelve una respuesta 502 Bad Gateway. – nickf

+3

Prueba Ruby se mantiene en espíritu en http://tryruby.org/ –

+2

[jsFiddle] (http://jsfiddle.net/) es similar a JS Bin, pero tiene cuatro paneles (HTML, CSS, Javascript y procesado) resultado) que están todos abiertos a la vez. Por lo tanto, se siente más eficiente que cambiar el código y los resultados en JS Bin. Pruebe algunos de los ejemplos para comenzar con un lienzo que no esté en blanco. – flamingLogos

0

eXist-db tiene un sandbox que es muy útil para jugar con XQuery/XPath.

0

También puedes probar Heroku para Ruby on Rails, y AppJet para JavaScript del lado del servidor.

Un poco fuera de tema, pero recomiendo encarecidamente el "Por qué es una guía conmovedora a Ruby" del mismo tipo que desarrolló el sitio "Pruebe Ruby": no creerá lo rápido y fácil que es aprender Ruby, ayudado por dibujos animados!

+0

¡Por qué la guía conmovedora de Ruby ciertamente no es el tutorial de software promedio! Ambos cerebro izquierdo y derecho al mismo tiempo. – flamingLogos

1

Lua tiene Live demo en su sitio. Mostrar también las técnicas de la caja de arena ...

3

No está seguro de si se ajusta totalmente a esta pregunta, pero este es un bonito parque infantil que he encontrado recientemente:

Google AJAX APIs Playground

0
flash

Puede utilizar wonderfl para compilar y caja de arena/Actionscript/etc.

0

Esta es una vieja pregunta, pero he encontrado que repl.it es extremadamente útil. Muchos idiomas diferentes Una queja que tengo es que incluir/importar ciertas bibliotecas no funciona muy bien. Por ejemplo, no podría ejecutar esto en 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) 
Cuestiones relacionadas