gpt4 book ai didi

javascript - 制作处理密集型网页代码(国际象棋引擎)

转载 作者:行者123 更新时间:2023-11-30 02:56:57 24 4
gpt4 key购买 nike

我在Processing(一种简化的 Java 语言)中制作了一些国际象棋引擎,并想在网站上制作一个。我猜测 JavaScript 将是最明显的东西,但我想知道在进入它之前是否还有其他选择。我从来没有为网络制作过处理密集型的东西。

我环顾四周,似乎可以通过某种方式使 C++ 与 Web 代码一起工作,但我从未这样做过,而且对此了解不多。是否可以做一些低强度的事情,比如用 JavaScript 绘图和用 C++ 生成移动?有更好的选择吗?

编辑:我把Processing(语言)加粗来区分

最佳答案

如果您正在寻找跨浏览器的客户端解决方案,那么没有单一的跨浏览器方式可以在您的浏览器中使用 C++。跨浏览器解决方案包括 javascript(推荐)、java(在台式机上逐步淘汰并且通常在移动设备上不可用)和 Adob​​e Flash(在移动设备上不可用)。

如果您想要所有客户端,我建议您使用客户端 javascript 编写,并在作为独立执行线程的 webworker 中进行尽可能多的处理。这些单独的线程可以根据需要进行尽可能多的计算,但需要使用消息传递回主 javascript 线程,以便实际修改 DOM 或与用户交互。


或者,作为浏览器 Web 应用程序,您可以使用 C++ 或您想要使用的任何服务器端语言将国际象棋逻辑保存在服务器上,并使用客户端 Ajax 调用来要求服务器计算下一步。

关于javascript - 制作处理密集型网页代码(国际象棋引擎),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15049227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com