¿Existe alguna tecnología similar a LINQPad para compilar C # que se ejecute en un navegador? [cerrado]

9

Piensa JSFiddle . LINQPad es bastante dulce para C # rápido con opciones similares. ¿Hay algo como LINQPad que se ejecuta en un navegador?

P.Brian.Mackey
fuente
55
ideone.com tiene una configuración en línea de C # que usa el compilador Mono, pero no tiene muchas características.
jonsca

Respuestas:

11

Puedes probar www.compilr.com . Según su sitio web, Compilr es un IDE en línea, que le permite escribir y compilar código para una variedad de plataformas desde cualquier navegador web importante.

Lo he probado, funciona bastante bien. Es compatible con C #, Ruby, C, Java y otros.

Kyle Hodgson
fuente
1
FYI: lynda.com adquirió compilr.com y, en consecuencia, cerró sus servicios.
Felix Alcala
4

Run Code es una alternativa muy ligera que debería funcionar en cualquier navegador.

No requiere una cuenta como compilador y la interfaz es aún más delgada que ideone .

HugoRune
fuente
3
La respuesta de una sola línea generalmente está mal vista aquí en el intercambio de pila. ¿Podría ampliar su respuesta con por qué cree que esta opción es mejor que las otras respuestas aquí?
Mark Booth
@ Mark_Booth ¿Tiene alguna referencia para el mal visto general de una sola frase? La única información relacionada que pude encontrar fue meta.programmers.stackexchange.com/questions/3472/… , que parece estar en desacuerdo. Sin embargo, una comparación es, por supuesto, una buena idea; Agregué información sobre eso.
HugoRune
Está en las preguntas frecuentes para cada sitio de intercambio de pila. Las respuestas de una línea a menudo son apenas más que un enlace a un sitio externo , lo que los convierte en candidatos para su eliminación. Su respuesta apareció en mi flujo de comentarios para publicaciones de baja calidad diciendo "Esta respuesta se marcó automáticamente como de baja calidad debido a su longitud y contenido ". Aunque pensé que tenía información útil (por lo que no quería recomendar la eliminación), pensé que necesitaba mejorar, de ahí mi comentario.
Mark Booth
2

No sé nada de eso, pero la razón por la que JSFiddle es práctico es porque el código se ejecuta de forma nativa en el navegador, no en el servidor. Para hacer algo similar para el código C #, lo más probable es que tenga que hacerlo en el servidor o usar un complemento de navegador.

Una solución de complemento anularía el propósito de incluso estar basado en el navegador porque requeriría una instalación y limitaría las plataformas en las que puede ejecutarse. Una solución basada en el servidor tendría muchos riesgos inherentes a menos que estuviera muy protegida.

Josh
fuente