Por lo que puedo decir,
Interfaz:
- HTML5, nuevas etiquetas como
y - ¿Qué tecnología / truco informático bueno / genial puedo aprender en 1-1.5 horas?
- ¿Cuál es la mejor plataforma de videoconferencia bidireccional en vivo en 2017?
- ¿A qué distancia estamos de desplegar quitanieves y quitanieves autónomos en una ciudad?
- ¿Cuál es la mejor manera de construir Ekko en este momento y qué carril?
- ¿Cuál es la importancia de la exploración e investigación espacial? No entiendo la necesidad de volver a visitar lugares, considerando el costo y el peligro, cuando hay preocupaciones más inmediatas para la humanidad en todo el mundo, como la pobreza, el hambre, etc.
- Se utiliza Javascript, jQuery. La consola en sí se basa en un complemento jQuery llamado jq-console (https://github.com/amasad/jq-con…)
- Procesando Javascript de entrada: No parece que tengan un intérprete escrito desde cero, sino que realmente cuentan con el Javascript del navegador para interpretar la entrada y luego capturar la salida.
- Determinar si la entrada es correcta: la página se carga con una variable “excerciseData” que contiene ejercicios individuales con casos de prueba de Javascript que se ejecutan contra la salida del procesamiento de la entrada del usuario. Entonces, si una pregunta es correcta, se determina del lado del cliente. Después de que el usuario presiona “enter” en la consola, se realiza una solicitud POST que contiene la entrada del usuario y si satisface el ejercicio particular
Back end:
- Rieles que se ejecutan en nginx + barniz
- MongoDB para persistencia
- AJAX estándar para comunicación cliente – servidor