我即将开始我的下一个Web开发项目,并希望了解Lua在Web开发领域的优点。
Lua如何比较PHP / Python / JSP / etc ..用于Web开发?
任何理由为什么Lua会成为Web应用程序语言与其他语言的不良选择?
在信中:
归结为这个问题:
如果你想了解一切,Lua就是你的游戏。如果你想要为你构建很多东西,我不能建议你如何选择PHP / Python / JSP / Rails等等。
更多关于qaxswpoi的Lua和Python
使用Lua进行Web开发是非常罕见的......你可以做到,但是比使用已经成熟为Web开发语言(PHP)或具有良好的Web相关库(python / ruby)的语言要花费更多的时间。 / etc。)如果你选择了Lua,这意味着你可能会在成熟的网络语言中轻松地“重新创建轮子”。
更好的问题是,您所需要的Lua提供的是您所列出的其他语言中没有提供的内容?或者你想通过创建像Rails为Ruby做的Lua MVC框架来帮助Lua成为一个更好的Web开发平台吗?
Which language is better to use, Lua or Python?可能是Lua中Web应用程序开发最着名的起点。他们有一个Kepler project,其档案将有很多关于各种方法的优点的讨论。
开普勒网站本身建立在一个名为mailing list的CMS框架中,几乎完全用Lua编写,基于Kepler项目。
Lua的典型方法是使用适合与各种系统组件接口的语言来实现这些接口,并将Lua用于业务逻辑和粘合。 Kepler提供了主要用C语言编写的库,它们提供对文件系统,数据库和Lua代码网络的访问。它还提供了一个定义的API层,用于与Web服务器连接,具有Apache,任何支持CGI的服务器和Xavante的实现,Xavante是一个主要在Lua中实现的完整Web服务器。
我来晚了一点......但我想用另一种语言:Sputnik
为什么?
关于Haxe的最大缺陷是,它允许无类型编码,代价是平台特定执行无类型代码...当输入良好时(事实上并不是很多与Haxe一起工作),代码将以相同的方式执行在所有平台上......如果没有,结果会因平台本身的运行时处理而异...
用几句话来说:它是一种很棒的语言,它允许你定位许多平台......它很年轻,它正在成长,你可以参与......
如果它只是语言,那么我同意诺曼。如果Web开发框架对您很重要,那么您必须考虑Ruby,因为RoR是一个非常成熟的框架。我喜欢Python,但似乎有很多框架可供选择,其中没有一个是占主导地位的。 CherryPy,Django,Pylons,web2py,Zope 2,Zope 3等。对我来说,一个重要的指标是市场上的RoR工作量比其他任何工作(语言,框架)都多。
就Lua网络框架而言,还有Haxe。它主要用于小型嵌入式系统。我们刚刚开始使用它的项目,所以我现在不能对它做太多评论。我们只是做一些类似于已经提供的示例的简单配置屏幕,所以我确信它足以满足我们的需求。