Sunday, July 08, 2007

Gothic Rock

Friday, July 06, 2007

Tản mạn về trình duyệt web

Để có thể vi vu lướt trên mạng toàn cầu (Internet) thì ngoài một chiếc máy tinh được nối mạng bạn cần có một trình duyệt (web browser). Rất may tất cả các hệ điều hành (Operating System-OS) đều tích hợp sẵn cho bạn ít nhất một trình duyệt web. Và tất nhiên Window là OS phổ biến nhất nên trình duyệt Internet Explorer cũng được sử dụng nhiều nhất. Theo thống kê mới nhất thì Microsoft IE vẫn chiếm tới hơn 80% thị phần, một khoảng cách khủng khiếp so với á quân Mozilla Firefox hơn 14%, và thị phần nhỏ bé còn lại dược chia sẻ cho hàng trăm trình duyệt khác nhau (Trong đó có hai đại diện khá ưu tú nổi lên là Opera và Safari). Đấy là sau vài năm phát triển “mạnh mẽ” Firefox mới có được thì phần khá khẩm như vậy, xem ra hoàng đế IE vẫn còn tại vị dài dài. Tuy thế nhưng IE lại là trình duyệt mà tôi gần như không bao giờ đụng đến. Thứ nhất nghèo nàn tính năng, thứ hai quá nhiều lỗ hổng bảo mật… đấy là hai lý do chính mà tôi đã từ bỏ nó để đến với Mozilla FireFox. Phải nói thật là bất cứ ai có chút kiến thức khá về IT đều cho cô em IE ra rìa mà rước nàng Firefox về.

Firefox do một tổ chức mã nguồn mở (Open Source) có tên là Mozilla Foundation phát hành dựa trên nhân Gecko của trình duyệt Mozilla. Nhân tiện nhắc đến nhân trình duyệt nên tôi cũng giải thích thêm một chút. Nhân trình duyệt (Core-engine) các bạn có thể hiểu nôm na là cơ sở nguồn để trình duyệt giải mã các website rồi trình diễn ra cho bạn. Chính vì vậy mà một trang web bạn mở trên các trình duyệt thì nó có đôi chút khác biệt (tất nhiên là những trình duyệt khác nhân). Đến đây lại phải giải thích rằng tuy có đến hàng trăm thậm chí là hàng nghìn trình duyệt lớn nhỏ khác nhau nhưng quanh đi quẩn lại cũng chỉ phát triển trên bốn nhân Trident (IE), Gecko (Mozilla), WebCore (Safari), Presto (Opera). Trở lại với Firefox và Gecko, đây là nhân có khả năng giải mã trang web tốt thứ nhì sau Trident, chỉ trừ một số trang web được thiết kế hoàn toàn riêng cho IE như Microsoft Update... thì Gecko phải chịu thua, còn lại chơi tuốt (Bản thân Mozilla cũng có một extension là IE tab, dùng cho việc giải mã nhưng trang web chỉ chơi với Trident. Rất đơn giản bạn chỉ việc cài đặt IE tab và click chuột phải nhấp vào mục view pag in IE tab thế là ok đâu lại vào đấy. Nhưng vẫn có kẻ cực kỳ ngoan cố như Window Update thì bạn buộc phải mở bằng IE và ngay cả nhưng trình duyệt xài chung nhân với nó cũng bó tay). Vì thế Firefox là lựa chọn số một thay thế gần như hoàn hảo cho IE trên máy tính của bạn. Firefox hấp dẫn tôi bởi tính năng duyệt web theo dạng thẻ (tab), có nghĩa là thay vì phải mở nhiều cửa sổ để xem nhiều trang web như IE 6.0 tôi chỉ cần mở 1 cửa sổ duy nhất. Nhưng tính năng tuyệt vời nhất của Firefox là khả năng tùy biến rất cao với hàng nghìn extension khác nhau… Lỗi trên Firefox cũng được vá rất nhanh do có đến hàng nghìn lập trình viên trên thế giới tham gia cộng đồng phát triển của Mozilla, tất nhiên là mọi thứ hoàn toàn miễn phí.

Điều nay hoàn toàn ngược lại với IE. Lỗi trên IE được vá khá lâu và khả năng tùy biến thấp. Có thể nói là gần như không có khả năng tùy biến gì thậm chí đến thay đổi giao diện của nó cũng không được. IE 7.0 phiên bản mới nhất đã cung cấp tính năng thẻ tab và cho phép cài đặt các extension nhưng số lượng còn rất ít và đa số phải trả tiền nên chúng gần như vô ích. Tóm lại là IE dù cập nhật bản mới nhưng nó vẫn bị bỏ xó trên máy tính của tôi. Nhưng cũng xin giới thiệu vài trình duyệt tiêu biểu phát triển trên nền Trident của IE như Avant Browser, Maxthon, World Browser… (Còn nữa)

Knightmare