【问题标题】:Using Lua for web development? [closed]使用 Lua 进行 Web 开发? [关闭]
【发布时间】:2010-11-12 21:13:11
【问题描述】:

如果我在 Lua 中开发 Web 应用程序,我会遇到什么问题或陷阱;开始之前有什么需要注意的吗?

有开发 Lua Web 应用程序的经验吗?

【问题讨论】:

  • Orbit (orbit.luaforge.net) 框架看起来相当完整。
  • 因为您不了解 Lua,并且您正试图让您的网站在具有 1K 内存的 6502 上运行。或者,你能澄清一下吗?您是否正在寻找一些您可能会遇到的问题?其他人的 Lua Web 开发经验?随机陷阱?等等。
  • >>"您是否正在寻找一些您可能会遇到的问题?其他人在 Lua Web 开发方面的经验?随机陷阱?"是的
  • @TimH:好的,我已经编辑了您的问题以反映这一点...如果您不喜欢我的编辑,请随时更改或恢复。

标签: lua


【解决方案1】:

在 Lua 社区中得到大量讨论的基于 Lua 的 Web 应用程序框架是 Kepler project。 Kepler 团队提供与 Web 服务器(尤其是 Apache)、他们自己的 Web 服务器、有用的模块以及称为 Orbit 的有效 MVC 应用程序框架的集成。

其他几个项目与 Kepler 的基础一起工作或在其基础上进行。 Sputnik 是一个突出的证明 Kepler 可以用于实际工作的 CMS,它是一个非常灵活且可扩展的 CMS,它可以作为开箱即用的 Wiki,但可以扩展为做许多其他事情.

根据个人经验,我使用 Kepler 的 Lua Pages 为嵌入式系统构建了一个控制界面,以渲染和处理表单和报告,而这只是我的第二个或第三个真正的 Lua 项目。该系统仍在使用中,我会再做一次。

【讨论】:

  • 这个答案已经过时了。
  • 答案是最新的,反映了我的个人经验,以及我对 Lua 社区中最佳实践的理解。所有答案都必须结合问题的上下文和问题的年龄来阅读。今天对答案投反对票充其量是微不足道的,而且肯定是徒劳的。
  • 关于过时答案的评论可能不是对回答者的轻视,而是对了解访问者的有用警告。在这种情况下投反对票没有错。作为回答者,如果您愿意,也欢迎您更新答案或写一个更新的新答案,但这样做没有压力。
【解决方案2】:

看看http://openresty.com/(nginx和lua/luajit,异步)

【讨论】:

    【解决方案3】:

    来吧,试一试! Lua 是一门非常好的语言。

    【讨论】:

      【解决方案4】:

      另一个基于Lua的MVC框架也是Luci

      【讨论】:

        【解决方案5】:

        有趣的概念。我认为您需要考虑的一件事是您打算使用哪个网络服务器?我认为 Lua 的网络服务器支持充其量是不稳定的,不会冒犯任何相关人员,但它只是不是一个通用的网络平台。

        话虽如此,Lua Libraries And Bindings 列出了很多您似乎可以利用的组件。我查看了列表,所有常见的网络都在那里:数据库、正则表达式、网络、zip、加密、xml、图像等。甚至还有几个网络框架,所以也许这比我想象的要少?

        【讨论】:

        • Lua,不是 LUA。看到这个页面:lua.org/about.html#name
        • 我一定是错过了原始通知,但我现在已经纠正了错误。谢谢你提出来。我不敢相信我用错了它,我清楚地记得在我学习 Lua 的时候读过它的历史。
        猜你喜欢
        • 2013-03-31
        • 2010-11-13
        • 2015-02-25
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-27
        • 2020-03-22
        相关资源
        最近更新 更多