2016 - 2024

感恩一路有你

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

浏览量:2746 时间:2021-03-15 07:26:15 作者:admin

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

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

为什么C#排名和Python相差越来越大?

下面是我个人的一些看法。如果我错了,请纠正我:

首先,从语言本身的角度来看:

C#可以看作是一种编译语言(严格地说,是一种混合语言),Python是一种解释性语言。

C的优势?速度越来越快。由于编译只进行一次,运行时不需要编译,因此编译语言的程序执行效率很高。

同时,编译是一把双刃剑。如果修改了代码,则需要重新编译整个模块,并根据操作系统环境编译不同的可执行文件。

鱼和熊掌不能兼得。Python的优点是它具有很强的跨平台能力。代码修改不需要停止。缺点是每次运行时都要解释。

然而,随着软硬件的快速发展,解释运行时间与编译后运行时间的时差将越来越小,Python语言“优雅”、“清晰”、“简单”的优势也越来越明显。

其次,从类库生态的角度来看:

Python有大量的第三方类库。在其他一些语言中,实现一个函数可能需要几十到几百行代码,而Python可能会调用其他语言的下一个轮子,只需要几行代码甚至一行代码。然而,c#一开始是基于Windows平台的,后来可以是跨平台的、开源的。第三方类库的数量没有python那么多。

最后,从发展前景来看:

人工智能,大数据时代已经到来,数据清洗和分析是python的强项,人工智能中有很多基于python的优秀框架。如果有人说Python效率低下,如果我的硬件不符合标准,我需要效率,那么人们更愿意使用C/C而不是C#。

总之,c和Python之间的排名差距越来越大。

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.#主要是因为客户有一个发动机单元。在unity的理解下,服务器使用C#less,主要是因为跨平台的问题。然而,随着微软的努力,开源和网络。核心,现在很多人都在用它

学lua必须先学c语言吗 c调用lua还是python快 clubmed

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