Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

WebExtensions Có Ý Nghĩa Gì Đối Với Người Dùng Firefox

Một số thay đổi lớn đang diễn ra với trình duyệt web旗舰 (旗舰) của Mozilla. Năm ngoái công ty giới thiệu một chút gì đó gọi là WebExtensions cho Firefox 48. Đây là API mới cho tiện ích mở rộng mà Mozilla muốn giới thiệu vào trình duyệt của mình, sẽ dần dần loại bỏ các API cũ, tuy nhiên rất thành công, mà công ty đã dùng cho đến nay.

Điều này khiến một số người dùng Firefox lo lắng, vì chưa hoàn toàn rõ tiện ích mở rộng hiện tại cần gì để tương thích với WebExtensions, mà cuối cùng sẽ bắt buộc cho tất cả tiện ích chạy trên Firefox. Đây là tất cả những gì chúng ta biết cho đến nay và nó sẽ ảnh hưởng bạn như thế nào.

Tại Sao Mozilla Giới Thiệu WebExtensions?

Hiện tại,绝大多数 (绝大多数) tiện ích Firefox được làm bằng XUL và XPCOM, cũng như Add-on SDK cho phép dùng công nghệ truyền thống như JavaScript, HTML và CSS tạo tiện ích. Hệ thống tạo tiện ích này hoạt động tốt cho đến nay, nhưng Mozilla nói rằng dù mạnh mẽ, nó để tiện ích mở ra rủi ro bảo mật và dễ trở nên không tương thích khi bạn cập nhật trình duyệt.

Cuối năm 2017, WebExtensions sẽ là API một chỗ duy nhất cho phát triển tiện ích trên Firefox, khiến tất cả phương pháp trên trở nên thừa thãi. Mozilla khẳng định điều này sẽ làm tiện ích an toàn và ổn định hơn lâu dài và làm dễ dàng hơn việc chuyển (port) chúng giữa các trình duyệt dựa trên Chromium, như Chrome và Opera.

Tất Cả Điều Này Liên Quan Đến Firefox Trở Thành "Đa Tiến Trình"

Hiện tại, khi bạn mở cửa sổ Firefox, mọi thứ từ trình duyệt, tiện ích, đến trang web, chạy như một tiến trình đơn trên PC. Điều này có nghĩa là nếu bạn có nhiều tab và tiện ích mở, hoạt động bị xen kẽ, nên nếu một thứ gặp sự cố, các thứ khác cũng có thể bị ảnh hưởng. Với đa tiến trình, bạn giảm sự bất ổn này với giá phải trả là dùng nhiều RAM hơn (phàn nàn phổ biến của người dùng Chrome đa tiến trình). Cuối cùng, chuyển sang đa tiến trình nên làm trải nghiệm lướt web nhanh và mượt hơn cho bất kỳ ai có PC khá tốt và giúp trình duyệt đuổi kịp hiệu suất (và thị phần) với Chrome thống trị.

Dưới đây bạn thấy phiên Chrome điển hình tách thành bao nhiêu tiến trình so với Firefox.

WebExtensions Có Ý Nghĩa Gì Đối Với Người Dùng Firefox

Đa tiến trình sẽ được triển khai dùng thứ gọi là Electrolysis (e10s). Trên các bản Firefox mới nhất, bạn thực sự có thể bật Electrolysis để bắt đầu dùng Firefox đa tiến trình (nhớ rằng nó vẫn trong giai đoạn thử nghiệm). Để làm này, vào about:config trong trình duyệt Firefox, sau đó tìm browser.tabs.remote.remote.autostart. Nhấp chuột phải nếu nó "false" và đặt thành "true". Chúc mừng, bạn giờ là người dùng/thử nghiệm tiên phong của Firefox đa tiến trình.

WebExtensions Có Ý Nghĩa Gì Đối Với Người Dùng Firefox

Tại Sao Mọi Người Lo Lắng?

Chuyển dịch địa chất này trong hoạt động dưới capa (dưới vỏ) của Firefox sẽ làm vô hiệu hóa nhiều tiện ích Firefox hiện tại, và API WebExtensions旨在 (旨在) làm tiện ích hoạt động (tốt hơn bao giờ hết) với Firefox đa tiến trình mới mẻ. Mọi người lo lắng vì nhiều tiện ích lớn không nhận cập nhật nữa và có thể không nhận các điều chỉnh cần thiết để hoạt động với API WebExtensions mới sẽ có hiệu lực đầy đủ cuối năm.

Vì vậy, có thể có giai đoạn chuyển đổi khó khăn, trong đó bạn có thể thấy tiện ích ưa thích không hoạt động. Tuy nhiên, Mozilla đã cảnh báo đủ sớm, và có toàn bộ hệ thống đã bắt đầu kích hoạt API WebExtensions cho tiện ích đã thông báo tương thích. Rất nhiều tiện ích đã tương thích, và con số đó chỉ tăng.

Kết Luận

Đối với người đã tổ chức và thiết lập Firefox đúng như ý, thay đổi lớn như vậy có thể thấy không được hoan nghênh, nhưng lâu dài đó là hiện đại hóa muộn mòn của Firefox để đưa nó ngang hàng với đối thủ.

Cùng với WebExtensions, Mozilla cũng giới thiệu cách ly (sandboxing) cải tiến sẽ tăng bảo mật bằng cách lọc mức độ truy cập quy trình web có vào Firefox và PC.

Thay đổi lớn có thể đáng sợ, và cũng có thể hơi khó khăn khi một số tiện ích có thể không tương thích ngay lập tức, nhưng lâu dài nó có thể tốt cho trình duyệt đã tụt hậu đối thủ gần đây.