2009-07-22 20 views
17

¿Qué problemas o errores encontraré si desarrollo aplicaciones web en Lua? ¿hay algo que deba tener en cuenta antes de comenzar?¿Cómo usar Lua para el desarrollo web?

¿Alguna experiencia con el desarrollo de aplicaciones web de Lua?

+0

El marco Orbit (http://orbit.luaforge.net/) parece bastante completo. –

+3

Porque usted no conoce a Lua y está tratando de hacer que su sitio web se ejecute en un 6502 con 1K de memoria. Alternativamente, ¿podría aclarar? ¿Estás buscando algunos problemas a los que te puedes enfrentar? ¿La experiencia de otras personas con el desarrollo web de Lua? ¿Gotchas al azar? Etc. – derobert

+0

>> "¿Está buscando algún problema al que pueda acceder? ¿La experiencia de otras personas con el desarrollo web de Lua? ¿Problemas al azar?" Sí –

Respuesta

4

¡Pruébalo y pruébalo! Lua es un lenguaje muy agradable.

1

Concepto interesante. Creo que una de las cosas que debes tener en cuenta es qué servidor web planeas usar. Creo que el soporte del servidor web para Lua sería escamoso en el mejor de los casos, sin ofender a nadie involucrado, pero simplemente no es una plataforma web común.

Con eso dicho, sin embargo, el Lua Libraries And Bindings enumera bastantes componentes que aparentemente podría aprovechar para sus esfuerzos. Miré la lista y todas las cosas comunes a la web están ahí: bases de datos, regex, red, zip, crypto, xml, imágenes, etc. Incluso hay un par de frameworks web, ¿entonces quizás esto sea menos raro de lo que pensaba?

+4

Lua, no LUA. Ver esta página: http://www.lua.org/about.html#name – lhf

+0

Debí haber perdido la notificación original, pero ahora he corregido el error. Gracias por sacar el tema. No puedo creer que lo haya usado incorrectamente, recuerdo claramente haber leído sobre Lua y su historia mientras lo estaba aprendiendo. – ken

12

El marco de aplicaciones web basado en Lua que recibe mucha discusión en la comunidad de Lua es el Kepler project. El equipo de Kepler proporciona integración con servidores web (especialmente Apache), un servidor web propio, módulos útiles y un marco de trabajo de aplicación MVC llamado Orbit.

Varios otros proyectos funcionan con o sobre la base de Kepler. Uno prominente que demuestra que Kepler se puede utilizar para el trabajo real es Sputnik, un muy CMS flexible y extensible que funciona como un Wiki de fábrica, pero que se puede ampliar para hacer muchas otras cosas.

Hablando desde la experiencia personal, construí una interfaz de control para un sistema integrado utilizando las páginas Lua de Kepler para procesar y procesar los formularios e informes sin mucha molestia ya que solo mi segundo o tercer proyecto real Lua. Ese sistema todavía está en uso y lo haría de nuevo.

+1

Esta respuesta no está actualizada. – develCuy

+9

La respuesta fue actual cuando se escribió, reflejó mi experiencia personal y mi comprensión de las mejores prácticas dentro de la comunidad de Lua. Todas las respuestas deben leerse en contexto con la pregunta y con la edad de la pregunta. Bajar la respuesta hoy es mezquino en el mejor de los casos, y ciertamente improductivo. – RBerteig

+1

El comentario sobre la respuesta desactualizada no fue pensado como un desaire contra el que responde, sino como una advertencia útil para calcular los visitantes.No hay nada malo con la votación negativa en una situación como esta. Como respondedor, también puede actualizar la respuesta o escribir una nueva que esté más actualizada, si lo desea, pero no hay presión para hacerlo. – thomasrutter

1

Otro framework MVC basado en Lua es también Luci.

Cuestiones relacionadas