<分区>
我即将开始我的下一个 Web 开发项目,想听听 Lua 在 Web 开发领域的优点。
在 Web 开发方面,Lua 与 PHP/Python/JSP 等相比如何?
为什么 Lua 与其他语言相比不是 Web 应用程序语言的糟糕选择?
<分区>
我即将开始我的下一个 Web 开发项目,想听听 Lua 在 Web 开发领域的优点。
在 Web 开发方面,Lua 与 PHP/Python/JSP 等相比如何?
为什么 Lua 与其他语言相比不是 Web 应用程序语言的糟糕选择?
最佳答案
简而言之:
Lua 为您提供了一个您可以完整理解的更小、更简单的系统,但它处于一个小得多的生态系统中;开普勒是你所拥有的,你可能需要构建一些你自己的东西。我发现这既简单又有趣(我大量使用 Lua bindings to the Expat parser 和 Lua 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 是否正确应用于另一个语料库?
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?