it-swarm-vi.com

Sự khác biệt giữa công cụ Javascript của Firefox và V8 của Chrome là gì?

Tôi đã nhận thấy rằng Chrome và Firefox mất nhiều thời gian khác nhau để hiển thị một số thứ nhất định. Nói chung, Chrome đã nhanh hơn. Tôi nên biết gì về cả hai (cả IE8/9, tôi đoán vậy) khi xây dựng ứng dụng Javascript/jQuery?

7
Jason

Trên thực tế, Spidermonkey (FF) và V8 (Chrome) rất giống nhau trong API công cụ javascript cốt lõi ở chỗ cả hai đều cố gắng tuân thủ các tiêu chuẩn. Sự khác biệt chính là Spidermonkey có xu hướng thêm một số tính năng bổ sung Nice vào API của họ nếu họ cảm thấy cần thiết. Tất cả những điều này được tìm thấy tại Trung tâm phát triển Mozilla (MDC) cho JavaScript và được ghi lại rõ ràng nếu đó không phải là một tiêu chuẩn. Bên cạnh đó, cá nhân tôi tìm kiếm MDC làm nguồn chính cho API JavaScript.

Câu chuyện này hoàn toàn khác với IE. Mặc dù hầu hết các API lõi như MathString đều giống nhau, IE khác nhau rất nhiều khi nói đến đối tượng document và mọi thao tác trong đó tôi sẽ đồng ý với balexandre và nói rằng jQuery thực hiện công việc rất tốt trong việc chăm sóc mớ hỗn độn đó cho bạn.

Điều cuối cùng mà tôi sẽ đề cập là trong khi mỗi công cụ sẽ xử lý mã JavaScript khác nhau (một số nhanh hơn, chậm hơn, v.v.), nhưng điều này chủ yếu có thể được coi là một hộp đen và tất cả những gì bạn cần lo lắng là sự khác biệt trong API.

5
Mike

Nếu bạn viết một ứng dụng jQuery, bạn không cần phải lo lắng về bất cứ điều gì khi bạn đang phát triển thành một khung/thư viện hiện tại (hôm nay) và sẽ tiếp tục ( trong các phiên bản trong tương lai) mọi thứ dưới mui xe.

nếu bạn là viết javascript đơn giản, thì tất cả chỉ là mess :)

vì bạn không cần phải phát triển ứng dụng của mình trong một trình duyệt mà phải kiểm tra tất cả các trình duyệt khác và mô phỏng mọi thứ khi mở cửa sổ và xử lý các cuộc gọi ajax khác nhau tùy theo từng động cơ ...

vì vậy ... vui lòng tiếp tục nhắm đến jQuery :) anh ấy sẽ làm những việc khó khăn cho bạn;)

2
balexandre