2016 - 2024

感恩一路有你

clubmed 为什么大多游戏公司用c 或c配lua,少用c#呢?c#开发快,bug少,易于维护,性能差距不算大?

浏览量:2468 时间:2021-03-18 02:06:00 作者:admin

为什么大多游戏公司用c 或c配lua,少用c#呢?c#开发快,bug少,易于维护,性能差距不算大?

C#有致命的弱点。很少有第三方库。在C中有许多第三方库。只要导入它们,就可以直接使用其中的函数和方法。你说的是游戏。那一定离不开游戏引擎,它也是用C开发的

Lua的速度为什么比Python快?

Lua也是一种脚本语言,但是它有精巧的功能,可以缓存字节码,而且它的性能非常强。

nginx在web服务器中的地位没有动摇,特别是在负载均衡方面。除了硬件负载平衡,nginx是软件负载平衡的高峰。由于这样一个强大的软件选择Lua作为插件,我们可以看到Lua的性能不会更差。

在以C为主力的游戏开发领域,框架的主流程用C实现,业务层用Lua实现。这种搭配方式在当年确实是一样的。

Python的性能比PHP差得多,更不用说与Lua相比了。

为什么大多游戏公司用c 或c配lua,少用c#呢?有人觉得c#开发快、bug少、易于维护、性能差距不算大,你怎么看?

我有发言权。您所说的是有很多lua是用C添加的,它主要对应于服务器。一般来说,这种语言只有在留下一套成熟的框架后才能继续使用。从目前游戏行业的技术角度来看,C已经不再是首选,因为它的开发门槛高,开发效率低,而且是目前主流的服务器Java。Erlang因其开发效率高而得到广泛应用,被许多游戏公司所采用。当你谈到C时,客户端有一个引擎。部门了解到,服务器上很少使用C#,主要是因为跨平台问题。然而,随着微软的努力,开源和网络。核心,现在很多人都在使用它

Lua的优点如下:

1。Lua是脚本语言中最快的运行时。

2. 集成Lua只会增加内存使用。

3. Lua的C API有完整的文档和很好的示例,可以通过C轻松地集成到软件中。Lua的缺点:1。虽然Lua的文档已经改进了很多,但是仍然不够。Lua可能是这三种语言中文档记录最少的(API是个例外),因为代码中的注释很少,这也增加了学习的难度。此外,没有介绍lua的性质。

2. Lua只有很少的内置函数,不能为创建大型复杂的应用程序提供足够的支持。

3. Lua应该使用更好的垃圾收集机制。Lua的GC仍然使用非常简单和传统的“标记和清除”方法。

只有一个数字类型(double),这不仅有性能问题,而且语义错误。

6。语言库相对较小

7。nil值很低。它不能存储在表中,当作为参数传递时可能会丢失

clubmed c调用lua还是python快 clubman

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。