• 技术文章 >web前端 >前端问答

    lua和nodejs的区别是什么

    青灯夜游青灯夜游2021-11-24 11:00:45原创403

    区别:1、nodejs是一个javascript运行环境,而Lua是一种轻量小巧的脚本语言。2、lua是小巧和高效的,静态连接的包括标准库的lua解释器仅有187K大小;而NodeJS太重量,单是编译出的解释器就有好几M大小。

    本教程操作环境:windows7系统、nodejs 12.19.0版、Dell G3电脑。

    NodeJS

    Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

    Nodejs是基于V8引擎,V8是Google发布的开源JavaScript引擎,本身就是用于Chrome浏览器的js解释部分,但是Ryan Dahl 这哥们,鬼才般的,把这个V8搬到了服务器上,用于做服务器的软件。

    Lua

    Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

    Lua语言很小巧,静态连接的包括标准库的lua解释器仅有187K大小(X86_64 after strip),而且据说速度非常快。Lua在设计之初就用来嵌入C语言,有完善的接口和C交互,非常适合作为胶水语言。

    lua和nodejs的联系和区别

    Lua和NodeJS的相同的地方:都为动静态语言结合的单线程事件模型。

    Lua和NodeJS的不同的地方:

    【相关教程推荐:《nodejs 教程》】

    以上就是lua和nodejs的区别是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:lua nodejs
    上一篇:nginx和nodejs的区别是什么 下一篇:javaScript的标记符是什么
    千万级数据并发解决方案

    相关文章推荐

    • nodejs怎么将buffer转换为JSON对象• nodejs事件循环几个阶段是什么• 浅析怎么利用npkill快速找到和删除node_modules• 浅谈Nodejs+nodemailer怎么发送邮件• node项目中怎么使用Node Schedule创建定时任务• nodejs中path.join和path.resolve的对比,聊聊它们的区别
    1/1

    PHP中文网