Mozilla hợp tác cùng Samsung phát triển engine mới cho trình duyệt Web mang tên Servo
Mozilla đã công bố rằng họ đang hợp tác với Samsung để tạo ra một thế hệ engine(1) mới cho trình duyệt Web. Mang tên Servo, engine mới được thiết kế để tận dụng lợi thế của phần cứng di động mới với đa lõi, cấu trúc tính toán không đồng nhất.
- Những điều bất ngờ về tập đoàn Samsung.
- Smartphone uốn dẻo sẽ là xu hướng phát triển tiếp theo.
- Mozilla Firefox 20 ra mắt với Download Manager được thiết kế lại.
Servo được viết bằng cách sử dụng Rust, một hệ thống ngôn ngữ hệ thống an toàn mới được phát triển bởi Mozilla. Rust đã được phát triển trong nhiều năm nay và được cho là một cách tiếp cận nhanh chóng cũng như ổn định. Ngoài ra, giống như C + +, nó được cho là có hiệu quả cấp cao, đa mô hình trừu tượng, và cung cấp khả năng điều khiển chính xác tài nguyên phần cứng.
Giờ đây Mozilla, phối hợp cùng với Samsung, đang mang Servo và Rust đến với Android và nền tảng ARM. Samsung đã sẵn sàng đóng góp phần backend(2) ARM cho Rust và xây dựng cơ sở cần thiết để biên dịch chéo sang cho Android, cùng với nhiều cải tiến khác.
Có thể ai đó sẽ thắc mắc Samsung sẽ nhận được gì từ việc này. Câu trả lời nằm ở chỗ, trình duyệt hiện tại trên các smartphone Android của Samsung đều được tạo ra bởi Google, và là một trong những ứng dụng chính thức trên các thiết bị của hãng. Với việc Google chuyển hướng phát triển trình duyệt mặc định của Android sang tập trung vào Chrome, Samsung sẽ phải đối mặt với lựa chọn trình duyệt cũ (sẽ trở nên lỗi thời) hay thông qua Chrome (có thể kèm theo một thỏa thuận mới trong khi vẫn chưa thực sự phổ biến) hoặc tự tạo một cái gì mới cho riêng mình. Như vậy, dễ dàng để hiểu lý do tại sao họ đã đi theo lựa chọn cuối cùng.
Theo Blog.mozilla và Blog.gsmarena
- (1) Engine của trình duyệt hay nói đầy đủ hơn là layout engine có thể hiểu một cách đơn rằng nếu thiếu đi engine, website sẽ không thể biên dịch và lúc đó, những thứ trình bày cho người duyệt web chỉ là những đoạn mã mà nhà phát triển đã sử dụng để thiết kế website mà thôi. Hiện có 4 engine chi phối toàn bộ các ứng dụng duyệt web là Trident, Gecko, Webkit và Presto.
- (2)Trong thiết kế web, backend cũng được coi như động cơ của cả trang web. Nó là nơi tất cả những tính toán phức tạp được tiến hành. Ví dụ như duyệt thư, thanh toán trực tuyến, đầu vào dữ liệu, vv đều được diễn ra trong backend.
Mời các bạn xem thêm Chuyên đề công nghệ Samsung.