Web瀏覽器是否支持客戶端語言的任何形式的VM字節碼? JavaScript是如何成爲網絡的獨家語言?除了JavaScript之外,還有其他用於客戶端編程的編程語言嗎?
編輯:我應該澄清。 JavaScript是在HTML DOM上操作的唯一語言嗎?
Web瀏覽器是否支持客戶端語言的任何形式的VM字節碼? JavaScript是如何成爲網絡的獨家語言?除了JavaScript之外,還有其他用於客戶端編程的編程語言嗎?
編輯:我應該澄清。 JavaScript是在HTML DOM上操作的唯一語言嗎?
退房CoffeeScript。它被編譯爲JavaScript,因此可以在任何可以使用JavaScript的地方使用。
作爲編譯目標的JavaScript現在是Web的虛擬機。 15年前,Java就是Web的語言,但由於各種原因而失敗了。
如果你有興趣爲什麼,我建議你看the talks by Douglas Crockford。
另一個主要是VBScript,IE支持。還有幾種語言編譯到 JavaScript,包括睡衣(Python),GWT(Java)和CoffeeScript
強烈建議使用javascript粘貼。它很容易使用,一旦你掌握了它,它給你一個其他的東西,如Flash和其他Adobe技術使用的actionscript的基礎。
是的。
其他三個目前相當常用:Flash,Java和Silverlight。
除了適用於Google Chrome的Flash和適用於Internet Explorer 7及更低版本的VBScript之外,Web瀏覽器還不支持任何其他開箱即用的客戶端語言。
要回答你關於JavaScript如何變得如此廣泛的應用,請參閱這個問題,它的答案的問題:
https://softwareengineering.stackexchange.com/questions/28947/how-did-javascript-become-popular
編輯
的Java,Flash和Silverlight的不能與互動DOM直接,但他們可以操縱DOM與JavaScript交互。如果您的問題僅限於可以直接與DOM交互的語言,那麼您只剩下JavaScript和現已解散的VBScript。
我應該澄清。 JavaScript是唯一在大多數主流瀏覽器上運行HTML DOM的語言嗎? – 2011-03-13 05:36:18
我已經更新了我的答案。 – ClosureCowboy 2011-03-13 05:40:37
**是VBScript ** ...它只在Internet Explorer中受支持,自IE8以來,它不再受支持(除了在compat模式下)。 – 2011-03-13 05:29:46