gpt4 book ai didi

java - 是什么阻止了处理库被用于 processing.js

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:54:04 26 4
gpt4 key购买 nike

对于那些不知道的人来说,处理是一种语言/Java 库,主要用于漂亮地显示数据。

Processing.js 是 John Resiq 制作的 javascript 端口。这家伙所做的一切都是宝藏。

根据之前的问题,我了解到 Processing 的许多库在 processing.js 中不起作用。为什么是这样? Processing 提供了一个临时编译器,可以将处理代码转换为其等效的 javascript。

关于这个问题的上下文,我正在为最后一年的项目构建游戏,并正在考虑使用 processing.js 作为基础。阻碍 processing.js 在网络中发挥更大作用的原因是缺少库(值得一提的是 box2d.js)。

processing.js 的 2 个问题是 pde 到 js 的编译器不处理任何其他 processing.js 库。只有核心处理对象和功能。

另一个是完全缺乏移植到 processing.js 上的处理库


所以问题总结:

是什么阻止了 processing 和 processing.js 使用已经构建的库?

按照 John resiq 的步骤将一些处理库移植到 Javascript 是否值得我花时间?记住,他花了 7 个月的时间。

在他的编译器之上构建并尝试使其在确定调用外部库的位置时有点动态是否值得。

最佳答案

Processing.js 和 Processing 可能看起来相似,但显然存在差异。

AFAIK Processing 旨在让希望通过编程扩展工具集的设计师/艺术家的生活更轻松。最初它是作为一个 Java 库和一个最小的 IDE(PDE)构建的。Processing.js 是该库在 javascript 中的端口

这意味着虽然对于用户来说,Processing 和 Processing.js 可能看起来相同,但在幕后的实现却大不相同。实际上 Java 与 Javascript 不同:)

要理解为什么 Processing 库不能在 Processing.js 中工作,就要理解 Java 和 Javascript 之间的区别。例如,javascript 是一种由浏览器解释的脚本语言,而 java 代码则被编译为字节码,然后由虚拟机(Java 虚拟机 (JVM))执行).

总而言之,您不能将 Processing 库(它是 Java 库)与 Processing.js 一起使用,但如果您愿意,可以将 Processing 库从 Java 移植到 Javascript。 Toxiclibs.js就是一个很好的例子。

toxiclibs1 toxiclibs2 toxiclibs3

关于java - 是什么阻止了处理库被用于 processing.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742617/

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