首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lua与PHP/Python/JSP/等

问Lua与PHP/Python/JSP/等
EN

Stack Overflow用户
提问于 2009-08-20 00:00:37
回答 6查看 11.1K关注 0票数 7

我即将开始我的下一个web开发项目,我想听听Lua在web开发领域的优点。

Lua与PHP/Python/JSP/等相比如何。用于web开发?

为什么Lua不是web应用程序语言的最佳选择呢?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-08-20 03:43:05

简而言之:

  • Lua为您提供了一个更小、更简单的系统,您可以完整地理解它的,但它是在一个小得多的生态系统中;Kepler是您的全部,您可能必须构建一些您自己的东西。我觉得这很简单也很有趣(我大量使用Lua bindings to the Expat parser和Lua Object Model,它们是开普勒的一部分),但其他人可能更喜欢使用其他人正在使用的东西。

PHP一开始更像是一种宏处理器,而不是一种语言,尽管经过多年的改进,当人们说"X真的变得更好了“时,我倾向于对

  • 保持警惕。我可能会发现令人讨厌,但有一个用于web的巨大生态系统是一种很好的语言,但比Lua语言大得多。并处于重大修订的阵痛中(从2.5过渡到3.x)。同样,你会得到一个大型生态系统;我使用的问题是,语言和系统太大了,任何一个人都无法理解的所有内容。如果没有必要,我可能不喜欢这种情况。
  • Ruby是一种更干净的语言设计,而大型的Rails生态系统是一个赢家。Ruby没有Python复杂,但比Lua复杂。Rails有点像野兽。

归根结底是这样一个问题:

  • 你愿意了解系统中的所有软件,即使你必须自己构建很多东西吗?
  • 还是你宁愿拥有很多已经为你构建的东西,即使你最终并不确切地了解每一块软件是如何工作的?

如果你想了解一切,Lua就是你的游戏。如果你想要很多已经为你构建的东西,我不能建议你如何选择PHP/Python/JSP/Rails等等。

有关Lua和Python的更多信息,请访问Which language is better to use, Lua or Python?

票数 21
EN

Stack Overflow用户

发布于 2009-08-20 00:12:37

使用Lua进行web开发非常简单,rare...you可以做到,但它比使用一种成熟的web开发语言(PHP)或具有良好的web相关库(python/ruby/等)的语言要耗费更多的时间。如果你真的使用Lua,这意味着你可能最终会因为成熟的web语言中容易获得的东西而“重新创建轮子”。

更好的问题是,Lua提供了哪些您需要的,而在您列出的其他语言中没有提供的?或者你想通过创建一个Lua MVC框架来帮助Lua成为一个更好的web开发平台,就像Rails为Ruby所做的那样?

票数 7
EN

Stack Overflow用户

发布于 2009-08-20 00:16:32

Kepler project可能是Lua中最著名的web应用程序开发起点。他们有一个mailing list,其档案将对各种方法的优点进行大量讨论。

开普勒站点本身是在一个名为Sputnik的内容管理系统框架中构建的,几乎完全是用Lua编写的,并且基于开普勒项目。

使用Lua的典型方法是使用一种适合与各种系统组件接口的语言来实现这些接口,并使用Lua进行业务逻辑和粘合。Kepler提供了主要用C编写的库,这些库为Lua代码提供了对文件系统、数据库和网络的访问。它还提供了一个定义的API层来与web服务器交互,并实现了Apache、任何支持CGI的服务器和Xavante,Xavante是一个主要使用Lua实现的完整web服务器。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1303270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档