11

我一直在偶然发现Objective-J。它应该是 JavaScript 的超集……但是如果没有浏览器插件或某些插件,这怎么可能呢?他们如何绕过 JavaScript 的语法,让它看起来像 Objective-C 代码?我的意思是......酷......但我不明白;)我必须在Objective-J代码进入浏览器之前编译它吗?

4

2 回答 2

11

根据关于 Objective-J 的维基百科文章

用 Objective-J 编写的程序需要在由 Web 浏览器的 JavaScript 虚拟机运行之前进行预处理。此步骤可以在运行时在 Web 浏览器中进行,也可以通过将 Objective-J 程序转换为纯 JavaScript 代码的编译器进行。Objective-J 编译器是用 JavaScript 编写的,因此部署 Objective-J 程序不需要附加到 Web 浏览器的插件。

于 2009-12-31T00:08:41.190 回答
2

“我必须在 Objective-J 代码进入浏览器之前对其进行编译吗?”</p>

没有。

所有编程语言都是用另一种编程语言编写的。(例如 Python——或者说主要的实现——是用 C 编写的。)

Objective-J 是用 JavaScript 编写的,因此它可以完全在浏览器中运行。

于 2009-12-31T00:26:06.950 回答