2016-11-08 19 views
5

Tôi biết rằng node.js dựa trên công cụ Javascript V8 của Google Chrome. Và tôi muốn biết Nếu Node.js có thể chạy trên FireFox thì làm cách nào?Mối quan hệ giữa Node.js và FireFox

Phiên bản nào của firefox hỗ trợ V8 javascript Engine hoặc Node.js?

Trả lời

4

Bạn đang trộn JS Engine và trình duyệt.

  • V8 là Công cụ JS của Google Chrome (cũng được sử dụng bởi Chromium và MongoDB trong số những người khác).
  • SpiderMonkey là Công cụ JS của Firefox (cũng được GNOME và Adobe sử dụng làm ví dụ).
  • Chakra là Công cụ JS của Microsoft, chỉ được sử dụng bởi IE và Edge.

Node.js dựa trên V8, bạn nhầm lẫn với Google Chrome. Chúng sử dụng cùng một JS Engine, nhưng bạn không cần bất kỳ phần nào của Chrome để sử dụng Node.js.

Đã có dự án chuyển node.js sang SpiderMonkey, nhưng cổng hứa hẹn hơn là JXcore, một ngã ba node.js là JS Engine độc ​​lập và có thể sử dụng trực tiếp V8 hoặc SpiderMonkey.

Bạn cũng có thể quan tâm để biết rằng Microsoft hiện đang là porting node.js to Chakra.

+0

cảm ơn nhưng tôi vẫn có một câu hỏi. Wikipedia nói "Động cơ JavaScript V8 là một công cụ JavaScript nguồn mở được phát triển bởi Dự án Chromium cho trình duyệt web Google Chrome". Và tôi muốn biết FireFox hỗ trợ động cơ V8 như thế nào. Sau đó, khi họ thực hiện chức năng đó trên firefox? –

+0

Ah, node.js sử dụng V8 và một nhánh của nó sử dụng SpiderMonkey, nhưng Firefox chỉ sử dụng SpiderMonkey chứ không phải V8. – DrakaSAN

+0

Ok! Cảm ơn bạn đã giúp đỡ. –

Các vấn đề liên quan