网络游戏和实现语言

来源:互联网 发布:c语言之父 谭浩强 编辑:程序博客网 时间:2024/06/05 02:49

网络游戏和实现语言:

网络游戏中最常用的编程语言是C/C++,其次是Java,此外也有其他一些语言。轻量级语言可以嵌入服务器的实现代码中与其他语言并存。轻量级语言以Lua和Squirrel为代表,最近Ruby和JavaScript也在崛起。而且最近好像HTML5挺火的。由于篇幅有限,不能详尽介绍,但是嵌入式语言Lua和Squirrel所用的内存很少,初期成本很低,所以在游戏开发中很受欢迎。

服务器端使用的语言以C、C++、JAVA、Obejct-C、Flash/ActionScript3、JavaScript。在Flash/ActionScript3和JavaScript中使用事件驱动的套接字为基础,它们与RPC(Remote Procedure Call,远程过程调用,后面将会介绍)服务器也能很好地协作。

主要的编程语言与吞吐量:

C/C++         吞吐量:100                            特性:静态语言、本地代码

Java/C#      吞吐量:1~10                          特性:静态语言、VM、字节码

Ruby/Python 吞吐量:0.1~1                     特性:动态语言。

0 0
原创粉丝点击