Trích:
Nguyên văn bởi kimhuynguyen
Chắc có lẽ là phải đào sâu tìm hiểu source code của Firefox để có thể viết ra browser...
|
Nếu theo cách tiếp cận này mình nghĩ khó khả thi, vì vốn FF được thiết kế cho PC với hàng trăm MB ram, ngoài ra FF xưa giờ nổi tiếng ngốn ram.
Vấn đề đầu tiên và cũng khó vượt qua nhất là bộ nhớ. Các browser nhỏ nhất có lẽ là loại dành cho điện thoại di động như Opera mini, S60 browser, skyfire. Tuy nói là nhỏ nhưng bọn này cũng vẫn chạy trên các hệ thống có dư trên 10MB ram (Nokia S60 3rd, S60 5th, và Windows Mobile). Các dòng điện thoại của Nokia khoảng 1 năm lại đây có ko dưới 128MB Ram.
Opera mini và skyfire tiếp cận theo hướng sử dụng 1 server trung gian để xào nấu trang web rồi mới đưa về điện thoại để render nên nói chung tốn ít ram hơn, nhưng quá phức tạp.
S60 browser sử dụng engine mở Webkit, Safari và các ứng dụng của Apple cũng dựa trên Webkit, do đó nếu xây dựng 1 mini browser thì như Nokia, port Webkit cũng là 1 hướng.
Tuy nhiên vấn đề cuối cùng vẫn là quay về chờ PIC32 có MMU và External Memory Bus.