Puede crear aplicaciones web independientes con Common Lisp. Consulte la información completa en el Libro de cocina de Lisp común.
Construir un ejecutable autónomo es una característica incorporada de las implementaciones de Common Lisp . Está a un comando de distancia, como se explica en el Cookbook. Entonces podemos tener el servidor web, solo una biblioteca Lisp, incrustado en el binario. Como resultado, podemos ejecutarlo en la línea de comandos en nuestro servidor privado (durante el desarrollo trabajamos en REPL) y acceder a nuestra aplicación desde el exterior de inmediato (a diferencia de otras plataformas, utilizamos el mismo servidor web durante el desarrollo y para producción).
Hay bibliotecas para facilitar la inclusión de bibliotecas de terceros (como marcos JS o CSS) en el ejecutable. Recomiendo miradas regulares a la lista impresionante-cl # network-and-internet.
- Cómo desarrollar sitios web en un entorno LAMP después de configurar la pila LAMP
- Entonces, estoy usando AJAX para hacer algo dentro de mi función, pero ¿cómo podría evitar que otros vean cuáles son las variables y dónde están publicando?
- ¿Qué opinas de desarrollar mi aplicación web con php y mysql?
- ¿Qué aplicaciones web realmente podrían mejorar su sección de preguntas frecuentes / ayuda?
- ¿Es legal hacer cuentas falsas de celebridades en un video promocional?
Otra característica común es iniciar un servidor Swank en nuestra aplicación, de modo que podamos conectarnos a nuestra aplicación de forma remota mientras se está ejecutando , desde nuestro entorno de desarrollo, usar su REPL y evaluar el código que contiene, lo que permite la recarga de códigos activos. Hay ejemplos o enlaces en el Cookbook.
Eso no es todo, también es fácil enviar nuestra aplicación web dentro de Electron gracias a Ceramic (al momento de escribir, no tiene características completas, sino funcionales y fáciles).
Para un par de ejemplos, puedo pensar en Pgcharts, Quickdocs, Potato (Slack-like) o Turtl.