第一次,我開始學習Javascript,但是一開始我堅持兩種可能的選擇:Rhino和Spidermonkey。你可以請,告訴我什麼是一個,什麼是另一個,所以我可以很容易地選擇適合我需要的最佳選擇。如果它讓你更容易,你可以列出兩個Javascript版本的優點和缺點。Rhino和Spidermonkey JavaScript引擎有什麼區別?
回答
這取決於你想要用JavaScript做什麼。如果您的目的只是爲了學習該語言,那麼我建議您使用Chrome或Firefox等瀏覽器,並使用其內置(或附加)JavaScript控制檯。
至於你對獨立的JavaScript解釋器的具體問題,這裏有一些注意事項:
- Rhino - 用Java實現的,目的主要是用作腳本引擎擴展了Java平臺。包括一個交互式的命令行控制檯,這將有助於學習。
- SpiderMonkey - 在C/C++中實現,旨在用作Firefox中的JavaScript引擎。
參見:
- V8 - 用C++實現,主要設計爲Chrome瀏覽器的JavaScript執行;非常適合嵌入。
- node.js - 基於V8的獨立,均衡的異步JavaScript環境。
- Narwhal - CommonJS平臺。
- Windows Script Host - 包含一個JScript解釋器(基於ECMAScript,與現代JavaScript非常相似)。
感謝您提供鏈接,我可以在其中找到可以告訴我更多關於引擎的文檔以及各種JavaScript實現的鏈接。 – 2012-01-17 17:21:37
我會補充說,學習JavaScript最好的兩個選項是:一個瀏覽器或node.js作爲都不涉及構建過程_per se_,**但**如果您的學習_is_有關如何嵌入js引擎,然後使用作爲你學習語言的擴展(比如C++,java或者c#),那麼我會建議你有龍,但是建立和思考與那些適合你的人是一條路。 – madcampos 2013-12-11 06:36:30
Rhino是用Java編寫的。 SpiderMonkey是用C/C++編寫的。我不會爲了學習JavaScript而去附近,因爲瀏覽器可能更適合。
感謝您指出。我會記住它。 – 2012-01-17 17:22:04
- 1. rhino vs spidermonkey
- 2. 瀏覽器引擎和渲染引擎有什麼區別?
- 3. 「數據庫引擎」和「查詢引擎」有什麼區別?
- 4. Firefox的Javascript引擎和Chrome的V8有什麼區別?
- 5. JavaScript和=== ===有什麼區別?
- 6. 「工作流引擎」和「業務流程管理引擎」有什麼區別?
- 7. Blackhole存儲引擎和示例存儲引擎有什麼區別?
- 8. Google容器引擎和容器優化計算引擎有什麼區別?
- 9. MVC(火花視圖引擎)x和m有什麼區別?
- 10. 框架/圖書館和遊戲引擎 - 有什麼區別
- 11. 模板引擎和預處理器有什麼區別?
- 12. Javascript和Adobe Javascript有什麼區別?
- 13. 佈局引擎和javascript引擎的區別
- 14. rhino-mocks存根和期望有什麼區別
- 15. 爲什麼Rhino Javascript引擎抱怨一個函數不存在?
- 16. 對象和引用有什麼區別?
- 17. __weak和__block引用有什麼區別?
- 18. 散列和索引有什麼區別?
- 19. 索引和分片有什麼區別
- 20. JavaScript shell - 有什麼區別
- 21. Javascript和ECMA腳本有什麼區別?
- 22. AJAX與JavaScript和jQuery有什麼區別?
- 23. JSP,PHP,HTML5和JavaScript有什麼區別?
- 24. Javascript中「s」和「e」有什麼區別
- 25. Javascript:$(function(){});有什麼區別?和功能(){}
- 26. JavaScript和DOM有什麼區別?
- 27. PHP header和Javascript window.location有什麼區別?
- 28. &&和||有什麼區別?在JavaScript中?
- 29. 在JavaScript中,'\'和'\ n'有什麼區別?
- 30. 有什麼區別使用=和:在javascript
您是否試圖在應用程序中嵌入JavaScript引擎...或者您只是想學習JavaScript嗎? – 2012-01-17 16:59:27
兩者都是JavaScript引擎,而不是框架或JavaScript版本。但是兩者都支持不同版本的JavaScript – 2012-01-17 17:01:00
我想在我的一個應用程序中嵌入一個JavaScript引擎。 – 2012-01-17 17:01:49