第一次,我开始学习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