我一直绊倒Objective-J。它应该是JavaScript的超集......但是如果没有浏览器插件或者一些插件,怎么可能呢?他们如何驱动JavaScript的语法并使其看起来像Objective-C代码?我的意思是...... COOL ......但是我没有得到它;)我必须先编译Objective-J代码才能进入浏览器吗?
答案 0 :(得分:11)
根据Wikipedia article on Objective-J:
用Objective-J编写的程序需要 在被运行之前进行预处理 Web浏览器的JavaScript虚拟化 机。这一步可以发生在 Web浏览器在运行时或通过 翻译Objective-J的编译器 程序转换为纯JavaScript代码。 Objective-J编译器是用 JavaScript,因此部署 Objective-J程序不需要 一个附加到Web浏览器的插件。
答案 1 :(得分:2)
“我必须先将Objective-J代码编译成浏览器吗?”
所有编程语言都是用另一种编程语言编写的。 (例如,Python - 或者主要实现,无论如何 - 都是用C语言编写的。)
Objective-J是用JavaScript编写的,因此它可以完全在浏览器中运行。