2009-07-22 7 views
17

Quels problèmes ou pièges vais-je rencontrer si je développe des applications Web dans Lua; Y at-il quelque chose que je devrais être au courant avant de commencer?Utiliser Lua pour le développement web?

Une expérience dans le développement d'applications web Lua?

+0

Le framework Orbit (http://orbit.luaforge.net/) semble assez complet. –

+3

Parce que vous ne connaissez pas Lua et que vous essayez de faire fonctionner votre site web sur un 6502 avec 1K de mémoire. Sinon, pourriez-vous clarifier? Cherchez-vous peut-être quelques problèmes que vous pourriez rencontrer? L'expérience d'autres personnes avec le développement web Lua? Gotchas aléatoires? Etc. – derobert

+0

>> "Est-ce que vous cherchez peut-être quelques problèmes que vous pourriez rencontrer, l'expérience d'autres personnes avec le développement web Lua? Oui –

Répondre

4

Allez-y et essayez! Lua est une très belle langue.

1

Intéressant concept. Je pense que l'une des choses que vous devez considérer est quel serveur web prévoyez-vous d'utiliser? Je pense que le support du serveur web pour Lua serait flou au mieux, sans vouloir offenser quiconque mais ce n'est pas une plateforme web commune. Cela dit, cependant, le Lua Libraries And Bindings répertorie un certain nombre de composants que vous pourriez tirer parti de vos efforts. J'ai regardé la liste et toutes les choses communes au web sont là: bases de données, regex, réseau, zip, crypto, xml, images, etc. Il y a même quelques frameworks web, alors c'est peut-être moins rare que je ne le pensais?

+4

Lua, pas LUA. Voir cette page: http://www.lua.org/about.html#name – lhf

+0

Je dois avoir manqué la notification originale, mais j'ai maintenant corrigé l'erreur. Merci de l'avoir soulevé. Je ne peux pas croire que je l'ai mal utilisé, je me souviens distinctement de la lecture de Lua et de son histoire pendant que je l'apprenais. – ken

12

Le framework d'application web basé sur Lua qui suscite beaucoup de discussions dans la communauté Lua est le Kepler project. L'équipe Kepler fournit l'intégration avec des serveurs Web (en particulier Apache), un serveur Web propre, des modules utiles et un environnement d'application MVC fonctionnel appelé Orbit.

Plusieurs autres projets fonctionnent avec ou sur la fondation de Kepler. Un exemple important qui démontre que Kepler peut être utilisé pour un vrai travail est , un très CMS flexible et extensible qui fonctionne comme un Wiki prêt à l'emploi mais qui peut être étendu pour faire beaucoup d'autres choses. Parlant d'expérience personnelle, j'ai construit une interface de contrôle pour un système embarqué en utilisant Lua Pages de Kepler pour rendre et traiter les formulaires et les rapports sans trop de tracas comme seul mon deuxième ou troisième vrai projet Lua. Ce système est toujours utilisé et je le ferais à nouveau.

+1

Cette réponse est rejetée. – develCuy

+9

La réponse était à jour lorsqu'elle était écrite, reflétait mon expérience personnelle, et ma compréhension de la meilleure pratique au sein de la communauté Lua. Toutes les réponses doivent être lues dans le contexte de la question et avec l'âge de la question. Downvoting la réponse aujourd'hui est mesquine au mieux, et certainement improductive. – RBerteig

+1

Commentaire sur une réponse dépassée n'était pas censé être une légère contre le répondeur, mais plutôt un avertissement utile pour comprendre les visiteurs.Rien de mal à downvoting dans une situation comme celle-ci. En tant que répondeur, vous pouvez également mettre à jour la réponse ou en écrire une nouvelle plus à jour, si vous voulez, mais il n'y a aucune pression pour le faire. – thomasrutter

1

Un autre framework MVC basé sur Lua est également Luci.

Questions connexes