Quale server Web (e perché) dovrei utilizzare per lo sviluppo web Lua?Quale server Web utilizzare per lo sviluppo Web Lua
risposta
Per lo sviluppo, può essere utile eseguire un piccolo server di prova. Un buon candidato in particolare per lo sviluppo web Lua è il server Xavante che fa parte del progetto Kepler. A parte alcuni dei moduli Kepler di supporto, Xavante stesso è scritto in puro Lua.
Per la produzione, il nuovo mod_lua
(che era stato conosciuto come mod_wombat
prima che la squadra di Apache accettato nel nucleo di moduli) in esecuzione su Apache sembrerebbe essere una scelta di tutto rispetto.
ci sono un paio di server web Lua-basata soprattutto:
- Xavante sembra essere il più popolare.
- Haserl è bello e piccolo.
- Nanoki non è strettamente un server web, ma un bel piccolo motore Lua wiki che vale la pena studiare. Per quanto riguarda i Wikies Lua, c'è anche lo Sputnik, che è completo e molto flessibile, ma è un po 'lento.
- C'è mod_lua (ex mod_wombat) se si preferisce Apache. Sembra che sia would make it nella prossima distribuzione di Apache come modulo principale.
- Si noti che non è così difficile scrivere a FastCGI Lua module.
- C'è anche Luv Lua MVC progetto web-framework (GitHub page). Non è ancora maturo, ma può contenere alcuni spunti interessanti.
. Alcuni altri quadri di check-out:
- Luvit: http://luvit.io/ (troppo nodo-come per i miei gusti)
- modulo ngx_lua per nginx: http://wiki.nginx.org/HttpLuaModule
- TIR per mongrel2: http://tir.mongrel2.org/
- Ophal: http://ophal.org (web piattaforma)
- lev: https://github.com/connectFree/lev
- Turbo: https://github.com/kernelsauce/turbo
c'è anche il progetto LuCI [1]. che è la LuaConfigurationInterface, il frontend di gestione delle risorse basato su web per OpenWRT (Linux incorporato).
I ragazzi di LuCI hanno scritto anche un server web molto piccolo, chiamato lucittpd. Anche LuCI è un MVC. E in stato di produzione;)
Abbiamo lavorato sul modulo ngx_lua per nginx, che supporta il traffico di rete non bloccante al 100% per MySQL, PostgreSQL, memcached, altri servizi HTTP e altro ancora, quindi eccezionale livello di concorrenza e più di tutto le prestazioni :)
http://github.com/chaoslawful/lua-nginx-module
e stiamo utilizzando in produzione :)
Venduto! Preferirei approfondire Lua vs Javascript/Node. – chiggsy
Il meglio che b server che posso pensare per lo sviluppo web lua è mongrel2. Date un'occhiata a TIR framework, che, IMHO, è il miglior uso di lua per lo sviluppo web in questi giorni.
Recentemente, il supporto Lua è stato aggiunto al server http://github.com/valenok/mongoose web, controllare pre-compilazione finestre binario a http://code.google.com/p/mongoose/downloads/list
- 1. Suggerimenti per lo sviluppo di un server Web
- 2. QT e bridge per lo sviluppo Web
- 3. per lo sviluppo di servizi Web RESTful
- 4. Lua come lingua web
- 5. È possibile utilizzare Lua per lo sviluppo di applicazioni?
- 6. Web server di sviluppo consigliato per Ruby on Rails 3
- 7. Quale server Web usi con Go for web service?
- 8. Sviluppo Web
- 9. Python/Django o C#/ASP.NET per lo sviluppo web?
- 10. Scambiare un'immagine durante lo sviluppo del web
- 11. Flusso di lavoro Git per lo sviluppo web
- 12. implementazione del controllo della versione per lo sviluppo Web
- 13. Tecnologie Web per un server incorporato
- 14. Qual è l'ecosistema per lo sviluppo web di Haskell?
- 15. Vaadin per lo sviluppo di applicazioni Web - Pochi dubbi
- 16. Flusso di lavoro SVN per lo sviluppo Web
- 17. Buone risorse per avviare python per lo sviluppo web?
- 18. Cosa O/S preferisci per lo sviluppo web e perché?
- 19. Posso utilizzare https per lo sviluppo locale?
- 20. flusso di lavoro adeguata per lo sviluppo web con Docker
- 21. Utilizzo di python per lo sviluppo di applicazioni Web
- 22. Framework Web GUI per lo sviluppo del telefono
- 23. Nove patch di immagini per lo sviluppo web
- 24. Come progettare/pianificare lo sviluppo di applicazioni Web?
- 25. Configurare il server Web Apache per utilizzare un server proxy
- 26. Consigli per l'utilizzo di Git per gestire lo sviluppo di siti Web?
- 27. Web Server per Android
- 28. Sviluppo Web con Jetty & Maven
- 29. Le migliori pratiche per lo sviluppo di server di transcodifica video scalabile su Amazon Web Services?
- 30. comunicazione a due vie con gli oggetti lato server per lo sviluppo web-application
Questa risposta è obsoleto, non c'è: openresty, lapis, tir.mongrel e Luvit per citarne alcuni. – develCuy