【问题标题】:Is Objective-J essentially JavaScript?Objective-J 本质上是 JavaScript 吗?
【发布时间】:2010-12-31 07:00:15
【问题描述】:

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

【问题讨论】:

  • Objective-J 是 JavaScript 的超集:JavaScript 代码也是有效的 Objective-J 代码,但 Objective-J 代码不一定是有效的 JavaScript 代码。

标签: javascript objective-j


【解决方案1】:

根据Wikipedia article on Objective-J

用 Objective-J 编写的程序需要 在运行之前进行预处理 Web 浏览器的 JavaScript 虚拟 机器。这一步可以发生在 Web 浏览器在运行时或通过 翻译 Objective-J 的编译器 程序转换成纯 JavaScript 代码。 Objective-J 编译器是用 JavaScript,因此部署 Objective-J 程序不需要 连接到网络浏览器的插件。

【讨论】:

    【解决方案2】:

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

    Nope.

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多