这个事情其实可以用goja + golang 去做。
***s://github***/dop251/goja golang负责完成infrastructure的关键moduels,比如网络,日志,***模块,加密算法等;相关的函数注入到j***ascript的虚拟机goja中,在goja中完成游戏逻辑,逻辑用j***ascript(es5)来完成。
思路其实类似于openresty,但golang的扩展性和j***ascript的舒适性,远非c+lua能比的。
====PS: 在我的业务系统中,按代码规模分为三类应用:长篇***级别的基础系统,k8s+gola…。
{dede:pagebreak/}
如何证明散片 CPU 比盒装 CPU 差?
超级喜欢穿短裙正常吗?
为什么感觉四***明很空洞?
为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
迄今为止,Rust 语言存在哪些设计失误?哪些可能被改正?
我应该设置多少kb才能让他不能玩游戏?
B-2真的天下无敌?
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
我应该设置多少kb才能让他不能玩游戏?
海洋中是否存在可以替代主粮潜力的动植物?
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
27寸显示器有必要上4K吗?
「人间尤物」型女主有多可爱?
如何看待王垠的 《对 Rust 语言的分析》?
你们的腰突是怎么突然好的?
为什么大型直升机都是头顶上一个大螺旋桨的样子,而小型无人机则是四个旋翼?