Mozilla phát hành phiên bản Firefox Developer Edition hỗ trợ 64-bit

Kỷ niệm sinh nhật lần thứ 10 của , đã ra mắt – phiên bản đầu tiên của trình duyệt Firefox được phát triển dành riêng cho lập trình viên. Giống như Firefox Nightly, Firefox cũng được phát hành với 2 phiên bản 32/64-bit dành cho Windows và hỗ trợ 2 nền tảng khác là Mac OSX và Linux.

firefox-developer-editionBạn có thể tải về Firefox Developer Edition tại đây với nhiều tùy chọn ngôn ngữ. Những điểm đáng chú ý trên phiên bản này bao gồm:

Chạy các ứng dụng web nặng tốt hơn:

firefox-developer-edition-1Trình duyệt 32-bit bị giới hạn ở không gian lưu trữ địa chỉ 4 GB và không gian địa chỉ này qua thời gian sử dụng bị thu hẹp dần do tình trạng phân mảnh. Trong khi đó, các ứng dụng web đang ngày một nặng hơn. Các game chạy trên trình duyệt, đặc biệt là những game được phát triển trên những engine như Unreal Engine của Epic Games thì chúng thường nặng hơn so với những ứng dụng web truyền thống. Những game này đi kèm với dữ liệu lớn cần được lưu trên bộ nhớ để được nạp đồng bộ. Do đó, trình duyệt 64-bit sẽ tạo nên sự khác biệt khi chơi game. Chẳng hạn khi port tập hợp cấp thấp asm.js của JavaScript, dung lượng của nó thường được yêu cầu giới hạn ở 512 MB đối với trình duyệt 32-bit, trong khi đó với trình duyệt 64-bit, dung lượng của tập tin có thể lên đến 2 GB.

Thực thi nhanh hơn và tăng cường bảo mật:

Phiên bản 64-bit của Firefox đã nhanh hơn nhờ khai thác phần cứng mới và truy xuất các chỉ thị để tăng tốc bộ mã JavaScript. Đối với tập hợp cấp thấp asm.js, việc tăng cường không gian địa chỉ cho phép trình duyệt sử dụng tính năng bảo vệ bộ nhớ phần cứng để loại bỏ an toàn các lỗi trong quá trình kiểm tra biên (bound checking). Ngoài ra, không gian địa chỉ lớn hơn cũng tăng cường tính hiệu quả của công nghệ bảo mật ngẫu nhiên hóa sơ đồ không gian địa chỉ (Address Space Layout Randomization – ASLR), khiến nội dung web khó khai thác trình duyệt hơn.

Những tính năng mới và cải tiến trên phiên bản Developer Edition:

WebRTC:

firefox-developer-edition-2Phiên bản Firefox Developer Edition sẽ khắc phục các lỗi của hàm API WebRTC và bổ sung tính năng stream đa nội dung (từ camera, chia sẻ màn hình, âm thanh) tương tự giao tiếp mozRTCPeerConnection. Lập trình viên có thể dùng phương pháp addStream cho mỗi nguồn phát nội dung để kích hoạt onAddStream event trên máy khách. WebRTC là một bộ định nghĩa API được Hội đồng WWW (W3C) soạn thảo hỗ trợ các ứng dụng trên trình duyệt khai thác tính năng như gọi điện, chat video, chia sẻ tập tin ngang hàng P2P mà không cần đến các plugin cài thêm.

Hàm API BroadcastChannel:

Hàm API này cho phép truyền tải thông điệp đơn giản giữa các ngữ cảnh trình duyệt. Mục tiêu của hàm API BroadcastChannel là nhằm cung cấp một API giúp đơn giản hóa hoạt động giao tiếp bằng các thông điệp giữa các ngữ cảnh trình duyệt trong một ứng dụng web. Chẳng hạn như khi người dùng đăng nhập vào một trang web của một ứng dụng, nó có thể cập nhật tất cả các ngữ cảnh chẳng hạn như các tab đang mở hay các cửa sổ duyệt được mở riêng với cùng một thông tin người dùng hoặc nếu người dùng đăng tải một bức ảnh trên một cửa sổ trình duyệt thì bức ảnh này cũng được hiển thị trên các trang khác của ứng dụng.

Hỗ trợ KeyboardEvent.code:

firefox-developer-edition-3KeyboardEvent.code giờ đã được kích hoạt mặc định. Mã này cho phép lập trình viên xác định khi nào một phím bấm vật lý được nhấn xuống mà không cần keyboard layout hay thay đổi các trạng thái bàn phím.

Và nhiều tính năng mới khác …

Theo Tinhte

Bài viết liên quan