2012-01-17 22 views
8

Lần đầu tiên, tôi bắt đầu học Javascript, tuy nhiên khi bắt đầu, tôi đã mắc kẹt với hai lựa chọn có thể có: Rhino và Spidermonkey. Bạn có thể vui lòng, cho tôi biết cái gì là một, và cái gì khác, vì vậy tôi có thể dễ dàng chọn cho mình lựa chọn tốt nhất phù hợp với nhu cầu của tôi. Nếu nó dễ dàng hơn cho bạn, bạn có thể liệt kê các ưu điểm và nhược điểm của cả hai phiên bản Javascript.Sự khác nhau giữa động cơ JavaScript Rhino và Spidermonkey là gì?

+0

Bạn đang cố gắng nhúng một công cụ JavaScript vào ứng dụng của mình ... hay bạn chỉ đang cố gắng tìm hiểu JavaScript? –

+0

Cả hai đều là các công cụ JavaScript, không phải là các phiên bản khung hoặc JavaScript. Nhưng cả hai đều hỗ trợ phiên bản JavaScript khác nhau –

+0

Tôi muốn nhúng một công cụ javascript vào một trong các ứng dụng của tôi. –

Trả lời

16

Tùy thuộc vào những gì bạn đang cố gắng thực hiện với JavaScript. Nếu ý định của bạn chỉ là học ngôn ngữ thì tôi khuyên bạn nên sử dụng trình duyệt web như Chrome hoặc Firefox và sử dụng bảng điều khiển JavaScript tích hợp (hoặc addon) của chúng.

Như cho câu hỏi cụ thể của bạn về thông dịch JavaScript độc lập, sau đây là một số lưu ý:

  1. Rhino - thực hiện trong Java, thiết kế chủ yếu để sử dụng như một phần mở rộng cơ kịch bản cho nền tảng Java. Bao gồm một giao diện điều khiển dòng lệnh tương tác, điều này sẽ hữu ích cho việc học.
  2. SpiderMonkey - được triển khai bằng C/C++, được dự định để sử dụng làm công cụ JavaScript trong Firefox.

Xem thêm:

  1. V8 - thực hiện trong C++, được thiết kế chủ yếu như thực hiện JavaScript của trình duyệt của Chrome; rất thích hợp cho việc nhúng.
  2. node.js - một môi trường JavaScript độc lập, có sự kiện, không đồng bộ, dựa trên V8.
  3. Narwhal - nền tảng CommonJS.
  4. Windows Script Host - bao gồm trình thông dịch JScript (dựa trên ECMAScript, rất giống với JavaScript hiện đại).
+0

Cảm ơn bạn đã cung cấp cho tôi các liên kết trong đó tôi có thể tìm thấy tài liệu sẽ cho tôi biết thêm về các công cụ và cho các liên kết của các triển khai JavaScript khác nhau. –

+0

tôi sẽ thêm vào đó để học javascript hai lựa chọn tốt nhất là: trình duyệt hoặc node.js vì cả hai đều không liên quan đến việc xây dựng _per se_, ** nhưng ** nếu bạn học _is_ về cách sử dụng động cơ js và sử dụng như là phần mở rộng cho ngôn ngữ học tập của bạn (như C++, java hoặc C#) i sau đó khuyên bạn rằng có rồng, nhưng xây dựng và suy nghĩ với một trong đó phù hợp với bạn là con đường để đi. – madcampos

3

Tê giác được viết bằng Java. SpiderMonkey được viết bằng C/C++. Tôi sẽ không đi đến gần với mục đích "học JavaScript", mà trình duyệt có thể phù hợp hơn.

+0

Cảm ơn bạn đã chỉ ra. Tôi sẽ có nó trong tâm trí của tôi. –

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