Equivalente de LINQpad para JavaScript

Estoy buscando algo similar a LINQPad, excepto JavaScript, específicamente, un tipo de entorno de intérprete rápido donde puedo crear prototipos de algo muy rápidamente sin tener que usar un entorno de desarrollo "completo" como Visual Studio o Eclipse.

Lo más cercano que he podido encontrar hasta ahora es esta pregunta en Stack Overflow. Desafortunadamente, la última versión del software recomendó que hubiera una versión beta en 2010 (hace aproximadamente 7 años en este momento), por lo que asumo que es abandonware, lo cual es una lástima porque parece ser exactamente lo que estoy buscando. para. Como referencia, los desarrolladores lo describieron de la siguiente manera (y esto también refleja lo que estoy buscando):

El editor jQueryBuddy ofrece un entorno rápido para probar fragmentos de html/css/javascript pero, lo que es más importante, ¡jQuery! Destaca la sintaxis y ofrece inteligencia básica centrada principalmente en integrar la documentación de jQuery en el mismo entorno. Está diseñado para ser particularmente útil si es nuevo en jQuery y necesita un lugar para practicar y aprender. Aquí están las características clave:

  • Rápido ciclo editar-ejecutar-ver muy similar a LinqPad. (Nota: este es mi objetivo principal al tener una herramienta de este tipo).
  • Resaltado de sintaxis.
  • Resaltado de errores.
  • Intellisense (principalmente para jQuery pero eventualmente también para HTML)
  • Documentación práctica (nuevamente principalmente para jQuery)
  • Implementación compacta (solo el exe debería funcionar y el requisito previo de .Net 3.5, por supuesto)

Con el amable permiso de Joseph Albahari, el autor de LinqPad, los objetos javascript ahora admiten el método .Dump() que formatea y muestra un objeto javascript de la misma manera que LinqPad.

¿Alguien conoce algún tipo de proyecto no abandonado que haga algo como esto?

La consola Chrome hace la mayor parte de eso.

Respuestas (1)

Recomendaría una de dos opciones.

Ya sea Visual Studio Code de Microsoft.

Ventajas:

  1. Extremadamente ligero y rápido.
  2. La inteligencia de calidad de Microsoft
  3. Altamente extensible a través de ... extensiones.
  4. Ha incorporado una consola de herramientas de desarrollador donde es posible la ejecución en vivo de javascript.
  5. Se puede vincular directamente al navegador a través de LiveReload o herramientas de desarrollo integradas.
  6. Tiene la disponibilidad para hacer cualquier cosa o casi cualquier cosa que un IDE con todas las funciones pueda hacer sin la hinchazón.

Contras:

  1. Para aprovechar al máximo el aspecto visual de la creación de prototipos, también necesita un navegador, y ese navegador estará muy contento si está basado en Chrome o Chromium.

o

CódigoPen

Ventajas:

  1. Biblioteca de desarrollo en línea instantánea con paneles HTML, CSS y Javascript.
  2. Actualización en vivo de un cuarto panel que contiene la salida Dom.
  3. Admite actualizaciones instantáneas con preprocesadores como:
    • Jadey HamlparaHTML
    • lessy StylusparaCSS
    • Coffeescripty BabelparaJS
  4. Agregue instantáneamente muchas bibliotecas populares de UI / utilidades como:

    • jQuery y jQuery.UI
    • Oreja
    • guión bajo.js
  5. También agregue cualquier biblioteca personalizada desde una URL remota

  6. rápido y sencillo

Contras:

  • Requiere navegador y acceso web
  • sin inteligencia