2012-09-03 223 views

回答

1

由於Java集合沒有(大部分)在JavaScript中有直接的等價物,因此在Processing.js中支持它們需要很多工作。

ArrayList和HashMap最有可能被支持,因爲它們最接近本地JavaScript中的任何實現,即ArraysObjects。我看到Processing.js reference表示他們正在「努力實現100%兼容的API,允許所有原生Java代碼以Javascript運行」,但我會認爲這是代表Processing及其核心類使用的所有原生Java代碼。嘗試將all of native Java端口用JavaScript運行絕對不在Processing.js項目的範圍之內。

也就是說,執行像設置和地圖Java集合接口的規則技術上可能在JavaScript中,所以它不出來的可能性,未來的境界......

+0

而且很顯然的ECMAScript 6承諾爲集的支持和地圖:https://developer.mozilla.org/en-US/docs/JavaScript/ECMAScript_6_support_in_Mozilla#Features_already_supported,因此更有可能認爲有一天Processing.js也會。但尚未。 – ericsoco

相關問題