php - Lua 与 PHP/Python/JSP/等

标签 php python web-applications lua

<分区>

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

在 Web 开发方面,Lua 与 PHP/Python/JSP 等相比如何?

为什么 Lua 与其他语言相比不是 Web 应用程序语言的糟糕选择?

最佳答案

简而言之:

  • Lua 为您提供了一个您可以完整理解的更小、更简单的系统,但它处于一个小得多的生态系统中;开普勒是你所拥有的,你可能需要构建一些你自己的东西。我发现这既简单又有趣(我大量使用 Lua bindings to the Expat parserLua Object Model ,它们是 Kepler 的一部分),但其他人可能更喜欢使用其他人都在使用的东西。

  • PHP 一开始更像是一个宏处理器而不是一种语言,虽然多年来它有所改进,但当人们说“X 真的变得更好了”时,我倾向于警惕 X。我发现 PHP 令人反感,但是有一个巨大的生态系统用于 Web 开发。

  • Python 是一种不错的语言,但比 Lua 大,并且正处于重大修订(从 2.5 到 3.x 的过渡)的阵痛中。您再次获得了一个大生态系统;我在使用 Python 时遇到的问题是语言和系统太大,任何人都无法理解。如果没有必要,我不喜欢处于这种情况。

  • Ruby 是一种更简洁的语言设计,大型 Rails 生态系统是赢家。 Ruby 不如 Python 复杂,但比 Lua 复杂。 Rails 有点像野兽。

归结为这个问题:

  • 您是否愿意理解系统中的所有软件,即使您必须自己构建很多东西?

  • 或者您宁愿有很多已经为您构建的东西,即使您最终并不完全了解每件作品的工作原理?

如果您想了解所有内容,Lua 就是您的游戏。如果你想要很多已经为你构建的东西,我无法建议你如何在 PHP/Python/JSP/Rails 等中进行选择。

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

关于php - Lua 与 PHP/Python/JSP/等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1303270/

相关文章:

php - 将 SNMP 陷阱数据包传递给 Ubuntu 上的 php 守护进程

python - 如何检查经过训练的词汇和 TfidfVectorizer 是否正确应用于另一个语料库?

java - 使用 DAO 模式的优缺点

python - 语法错误 : name 'cows' is assigned to before global declaration in Python3. 6

python - SQLalchemy、Flask、Python、连接未返回到池中

javascript - 如何在内存中创建一个文件供用户下载,而不是通过服务器?

java - 内容安全策略 : The page's settings blocked the loading of a resource at self?

php - 命令 phpunit -v 给我 require_once 错误...我的 PEAR 出了什么问题?

php - 许多额外的字段不保存

php - yii2 - 如何使用条件逻辑使复选框可见