问题 Objective-J本质上是JavaScript吗?


我一直绊倒Objective-J。它应该是JavaScript的超集......但是如果没有浏览器插件或者一些插件,怎么可能呢?他们如何驱动JavaScript的语法并使其看起来像Objective-C代码?我的意思是...... COOL ......但是我没有得到它;)我必须在它进入浏览器之前编译Objective-J代码吗?


2379
2017-12-31 00:05


起源

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


答案:


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

用Objective-J编写的程序需要   在被运行之前进行预处理   Web浏览器的JavaScript虚拟化   机。这一步可以发生在   Web浏览器在运行时或由   翻译Objective-J的编译器   程序转换为纯JavaScript代码。   Objective-J编译器是用   JavaScript,因此部署   Objective-J程序不需要   一个附加到Web浏览器的插件。


11
2017-12-31 00:08





“我必须先将Objective-J代码编译成浏览器吗?”

不。

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

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


2
2017-12-31 00:26