Tìm hiểu về “trái tim” bên trong các trình duyệt

Theo dõi VGT trên

Bạn đã sử dụng qua hầu hêt các trình duyệt web như Firefox, Internet Explorer, Google Chrome hay Opera,… và cũng từng nghe đến những lời giới thiệu về engine cho các trình duyệt đó mỗi khi các hãng phát triển công bố phiên bản mới của chúng.

Vậy bạn có bao giờ tự hỏi chúng là gì và tại sao lại quan trọng đến như vậy không? Nếu đã từng có lần tự hỏi bản thân như thế thì thông qua bài viết ngắn này, bạn sẽ có được những thông tin hữu ích về trái tim của hầu hết các trình duyệt ngày nay.

Chúng ta sẽ bắt đầu với khái niệm engine của trình duyệt hay nói đầy đủ hơn là layout engine. Bạn 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.

Ngày nay, có bốn engine chi phối toàn bộ các ứng dụng duyệt web. Lần lượt chúng là Trident, Gecko, Webkit và Presto. Chúng ta sẽ đến với Trident trước tiên, engine thuộc sở hữu của đại gia Microsoft.

Trident được ra mắt đầu tiên vào năm 1997, thời điểm công bố phiên bản Internet Explorer 4 của Microsoft. Trident là một kiến trúc được Microsoft thiết kế nhằm tạo sự dễ dàng hơn cho các nhà phát triển muốn sử dụng engine này để tạo nên các sản phẩm khác.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 1

Engine này được đóng gói thành một tập tin mshtml.dll giúp các nhóm phát triễn dễ dàng sử dụng. Mặc dù kiến trúc của Trident được chia thành nhiều tập tin mã nhị phân khác nhau, nhưng quan trọng nhất vẫn là mshtml.dll.

Mặc dù không công bố mã nguồn Trident, nhưng Microsoft hoàn toàn cho phép sử dụng miễn phí engine này, cũng vì thế mà ngày nay có khá nhiều trình duyệt web được phát triển dựa trên Trident, có thể kể ra những cái tên cũng khá nổi tiếng như Maxthon, Avant. Ngoài ra, những ứng dụng quen thuộc của Microsoft Outlook hay Outlook Express hay như Skype cũng sử dụng engine Trident nhằm biên dịch các đoạn mã HTML.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 2

Bất cứ một layout engine nào cũng cần phải đáp ứng được các chuẩn của tổ chức World Wide Web Consortium (W3C), tổ chức được thành lập nhằm quản lý cũng như phát triển các chuẩn dành cho thế giới internet.

Với phiên bản Trident 5 dành cho Internet Explorer 8 và 9, engine này hoàn toàn có thể biên dịch các chuẩn internet mới như CSS3 và HTML5. Mặc dù với một số tổ chức mở rộng của CSS3 thì Trident 5 chưa thật sự hoàn chỉnh. Bên cạnh đó, với bài kiểm tra trình duyệt Acid2, Trident 5 cũng hoàn thành rất xuất sắc. Phiên bản Trident 6 dành cho Internet Explorer 10 được phát triển hỗ trợ HTML5 và CSS3 rất tốt.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 3

Video đang HOT

Mặc dù rất mạnh và tiện dụng trong việc hỗ trợ phát triển ứng dụng. Nhưng Microsoft cũng không thể sử dụng Trident cho hệ điều Mac, điều này là dễ hiểu bởi cả hai nền tảng của cả hệ điều hành này là quá khác nhau. Microsoft đã phát triển một engine khác với tên gọi Tasman, vẫn dựa trên một số thành phần của Trident.

Tasman hoạt động hiệu quả tới mức mà vào thời điểm sắp ra mắt Internet Explorer 7, đã có tin đồn Tasman sẽ thay thế Trident nhưng điều này đã không xảy ra. Về sau, Microsoft đã thôi không dùng Tasman mà chuyển sang sử dụng WebKit cho phiên bản Microsoft Outlook dành cho MAC.

Tiếp đến là layout engine Gecko. Ban đầu là dự án được Netscape phát triển nhằm khắc phục những yếu kém của trình duyệt Netscape vào năm 1997. Tại thời điểm đó, trình duyệt Netscape hoàn toàn thua sút so với Internet Explorer của Microsoft và không thể đáp ứng các chuẩn của tổ chức W3C.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 4

Ban đầu, Gecko có tên mã dự án là Raptor. Gecko phân chia thành hai phần quan trọng, một là Browser Engine, thành phần này bao gồm các phương thức khác nhau phục vụ cho việc tương tác của người dùng với trình duyệt. Theo cấu trúc thiết kế của Gecko, Browser Engine sẽ nhận mọi yêu cầu sử dụng từ phía người dùng, rồi sau đó sẽ đưa xuống cho thành phần thứ hai của layout engine này, có tên gọi Rendering Engine.

Thành phần Rendering Engine sẽ biên dịch các mã được nhà thiết kế website sử dụng như HTML, XML, Javascript,… hoàn thành việc biên dịch này, Rendering Engine sẽ trả về kết quả hoàn chỉnh là website cho người dùng.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 5

Để thực hiện điều này, Redering Engine sử dụng lần lượt các thành phần với chức năng xử lý cụ thể. Necko, có nhiệm vụ đảm bảo tính chất bảo mật và sự đúng đắn trong các giao thức internet HTTP hay FTP. Tiếp đến là Spider Monkey, trình thông dịch Javascript của Gecko. Để xử lý mã XML, Gecko cũng sở hữu một thành phần riêng cho ngôn ngữ định dạng này. Cuối cùng, để tái tạo lại giao diện và các đối tượng hình ảnh, Gecko sử dụng thư viện GTK lâu đời.

Sau khi mua lại Netscape vào tháng 7 năm 2003, AOL đã ngừng phát triển Gecko, layout engine này được tiếp tục phát triển bởi Mozilla như bạn đã biết ngày nay.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 6

Với mã nguồn mở, Gecko đã được sử dụng cho rất nhiều trình duyệt sau này như K-Meleon, Seamonkey và cả trình quản lý thư điện tử Thunderbird. Điểm kém nhất của Gecko là khả năng bảo mật nếu so sánh với Trident.

Gecko cũng hoàn thành xuất sắc bài kiểm tra Acid2 nhưng có một số tính năng CSS3 mà engine này vẫn chưa hoạt động tốt lắm. Với HTML5, Gecko cũng hoạt động tương đối trơn tru.

Ra đời sau Trident và Gecko chỉ một năm, tính đến thời điểm hiện tại, WebKit đã có 12 năm phát triển và ngày nay là một trong những layout engine ưa thích của nhiều hãng phát triển nổi tiếng như Adobe, Samsung hay Google với sản phẩm hết sức quen thuộc, trình duyệt Google Chrome và Safari của Apple.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 7

Tiề.n thân của WebKit là dự án của KDE, tổ chức phát triển ứng dụng miễn phí cho hầu hết các môi trường khác nhau. WebKit bao gồm hai kỹ thuật chính, đã được KDE phát triển, đó là KHTML và KJS.

Cấu thành WebKit bao gồm hai phần chính là WebCore và JavaScriptCore. WebCore đảm nhiệm vai trò biên dịch các thành phần định dạng hình ảnh của một website như HTML, CSS và đặc biệt là định dạng hình ảnh SVG, loại hình ảnh dựa trên ngôn ngữ định dạng dữ liệu XML với khả năng trình bày hình ảnh vượt trội so với các loại hình ảnh quen thuộc đã biết như JPEG hay PNG.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 8

Bên cạnh đó, WebCore cũng hoàn thành xuất sắt cả hai bài kiểm tra Acid2 và Acid3 với tốc độ xử lý cực nhanh và tốn rất ít tài nguyên phần cứng. WebCore cũng đáp ứng các chuẩn định dạng được W3C qui định với khả năng xử lý CSS3 và HTML5 rất tốt.

Tiếp đến là JavaScriptCore. Được phát triển dựa trên KJS đã đề cập ở trên cùng với một số cải tiến sáng giá. JavaScriptCore của Wbekit có khả năng thu dọn rác rất tốt, điều này cải thiện tài nguyên phần cứng mỗi khi trình duyệt hoạt động. Không những thế, JavaScriptCore còn vượt qua bài kiểm tra chuẩn Javscript của Mozilla.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 9

Apple đã công bố chuẩn WebKit2 với khả năng xử lý nhiều tiến trình cùng một lúc giúp gia tăng hiệu suất xử lý của trình duyệt Safari. Đối với Google, Chrome Webkit cũng đã trình làng kỹ thuật này sớm hơn.

Ngoài là “trái tim” của trình duyệt Safari và Google Chrome. WebKit còn được sử dụng cho nhiều sản phẩm khác nhau như iPhone hay iPod và những ứng dụng dành cho thiết bị công nghệ mới sau này của Adobe như Adobe Air.

Cuối cùng là Presto, layout engine của trình duyệt Opera. Layout engine này được Opera công bố vào năm 2003 dành cho phiên bản Opera 7 nhằm thay thế cho engine cũ Elektra của hãng và được sử dụng cho đến tận ngày hôm nay với Opera 11.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 10

Khác hẳn với cả ba trình duyệt đã đề cập ở trên, Presto thuộc sở hữu độc quyền của Opera và họ vẫn không công bố chi tiết công nghệ của mình, chỉ những đối tác từ hãng thứ ba mới có được những thông tin phát triển khi đã mua quyền sử dụng Presto của Opera mà thôi.

Presto có khả năng làm việc tuyệt vời với Javascript và vượt qua rất nhiều cuộc thử nghiệm Javascript khác nhau. Tương tự như engine WebKit, Presto cũng hoàn thành xuất sắc cả hai bài kiểm tra chuẩn Acid2 và Acid3.

Tìm hiểu về trái tim bên trong các trình duyệt - Hình 11

Bên cạnh đó, một số ứng dụng của Nintendo cũng sử dụng Presto làm layout engine. Trước đây, Adobe cũng đã sử dụng layout engine này cho một số sản phẩm của mình, nhưng về sau họ đã từ bỏ nó để sử dụng WebKit.

Đó là đôi nét sơ lược về những thứ ẩn sâu bên trong mỗi trình duyệt các bạn đang dùng, qua đây chúng ta có thể hiểu được đâu là nguyên nhân dẫn đến sự khác nhau về tốc độ giữa các trình duyệt phổ biến ngày nay.

Theo Bưu Điện VN

Chrome đang thu hẹp khoảng cách với Internet Explorer và Firefox

Kể từ khi ra mắt, Chrome liên tục tăng trưởng và trở thành một mối hiểm họa đối với IE và Firefox.

Khi mà Google lần đầu tiên tung ra trình duyệt Chrome, sự đơn giản đã khiến nó khác biệt hoàn toàn so với những trình duyệt còn lại. Giao diện đơn giản và thiếu hỗ trợ cho các add-on bị đán.h giá là điểm yếu của Chrome. Nhưng hiện tại thì sao? Chrome đã trở thành một trình duyệt kiểu mẫu mà các hãng khác đang học tập theo, hơn thế nữa Chrome có khả năng sẽ trở thành trình duyệt được sử dụng nhiều nhất trên thế giới.

Theo một khảo sát gần đây được thực hiện bởi Net Applications, Chrome đang tiếp tục chiếm được thị phần của Firefox và Internet Explorer. Kết thúc tháng 6, Chrome đạt được 13,11% thị trường trình duyệt, tăng lên so với con số 12,52% vào tháng 5 và 11,94% vào tháng 4. Kể từ tháng 7 năm 2009, thị phần của Chrome đã liên tục tăng hàng tháng, chỉ trừ tháng 7 năm 2010 khi thị phần của Chrome sụt từ 7,24% xuống còn 7,16%.

Chrome đang thu hẹp khoảng cách với Internet Explorer và Firefox - Hình 1

Trong khi đó Internet Explore tiếp tục suy thoái, thị phần của trình duyệt này vào tháng 6 là 53,68% trong khi tháng 5 là 54,72% và 55,11% trong tháng 4. Cũng tính tại thời điểm tháng 7 năm 2009, Internet Explorer chiếm đến 67,68% thị trường trình duyệt.

Hiện tại, Chrome đang trở thành mối đ.e dọ.a với Firefox và khiến cho thị phần trong tháng 6 của trình duyệt này chỉ còn 21,67% so với 21,71% trong tháng 5. Firefox đạt ngưỡng cao nhất kể từ mốc tháng 7 năm 2009 là 24,72% trong tháng 9 năm 2009. Cũng trong tháng này Chrome mới chỉ có được 3,93% thị phần và 2,59% vào tháng 7 năm 2009.

Về một số trình duyệt web khác, Safari hiện tại xếp thứ 4 với 7,48% và Opera đứng tiếp theo chỉ với 1,73% trong khi những trình duyệt còn lại chiếm 2,33%.

Theo Bưu Điện VN

Bạn thấy bài viết này có hữu ích không?
Có;
Không

Tin liên quan

Tin đang nóng

Nam thanh niên t.ử von.g khi livestream vụ sạt lở ở Hà Giang: Hiền lành, tích cực giúp đỡ hàng xóm
12:20:23 01/10/2024
"Chị đại hột xoàn" Lý Nhã Kỳ sốc khi Negav dát cả cây đồ hiệu dự sự kiện
12:56:31 01/10/2024
Vụ cô giáo "xin hỗ trợ laptop": 95% học sinh đi học trở lại, cô Hiệu phó đảm nhiệm giảng dạy
12:26:36 01/10/2024
Phát hiện nam rapper mang tiếng "phông bạt" nhất Việt Nam đi "quẩy" sau khi có phát ngôn bỏ học gây tranh cãi khắp MXH
13:09:49 01/10/2024
Biệt tích 3 năm mới về, chàng trai bật khóc khi mẹ chỉ vào nấm mồ đầu ngõ nói trong nước mắt
12:19:07 01/10/2024
Nam chính phim Việt giờ vàng bất hiếu, vô ơn
14:03:20 01/10/2024
Hà Anh Tuấn hát trước 2.600 khán giả tại Úc, dành tặng 500 triệu đồng giúp tr.ẻ e.m khỏi nạn mua bá.n ngườ.i
13:17:53 01/10/2024
Lọ Lem xứng danh đệ nhất "bạch nguyệt quang", Nàng Mơ bất ngờ bị gọi tên
12:22:45 01/10/2024

Tin mới nhất

Nâng cao và biến đổi hình ảnh của bạn bằng trình chỉnh sửa video trực tuyến CapCut

15:45:56 16/01/2024
Đã đến lúc bỏ lại các công cụ chỉnh sửa cũ và chấp nhận giải pháp thay đổi cuộc chơi. Gặp gỡ Trình chỉnh sửa video trực tuyến CapCut - giải pháp sẽ nâng cao, nâng cao và cách mạng hóa thế giới sáng tạo nội dung trực quan của bạn

Cách đăng Facebook để có nhiều lượt thích và chia sẻ

22:01:27 21/12/2022
Chắc hẳn là ai trong chúng ta cũng luôn muốn các bài đăng trên Facebook có được nhiều lượt thích và chia sẻ. Tuy nhiên, làm thế nào để tối ưu bài đăng thì không phải ai cũng biết

Thêm nhiều bang của Mỹ cấm TikTok

21:03:46 21/12/2022
Louisiana và Tây Virginia là hai bang mới nhất cấm công chức sử dụng TikTok trên thiết bị công do lo ngại Trung Quốc có thể theo dõi người Mỹ và kiểm duyệt nội dung

Microsoft cấm khai thác tiề.n điện tử trên các dịch vụ đám mây để bảo vệ khách hàng

20:03:41 21/12/2022
Microsoft đã cập nhật thỏa thuận cấm khai thác tiề.n điện tử trên các dịch vụ trực tuyến của mình. Việc khai thác tiề.n điện tử trên dịch vụ của Microsoft cần có sự cho phép bằng văn bản của công ty, nhưng cũng chỉ nhằm mục đích thử nghiệ...

Facebook trấn áp hàng loạt công ty phần mềm gián điệp

20:01:24 21/12/2022
Meta (công ty mẹ của Facebook) cho biết họ đã ngăn chặn không dưới 200 hoạt động bí mật, trấn áp hàng loạt công ty phần mềm gián điệp kể từ năm 2017 tại khoảng 70 quốc gia

Meta đối mặt cáo buộc vi phạm các quy tắc chống độc quyền với mức phạt 11,8 tỷ đô

19:01:39 21/12/2022
Ủy ban Châu Âu - cơ quan điều hành của EU cho biết, đã phát hiện Meta vi phạm các quy tắc chống độc quyền của EU bằng cách bóp méo sự cạnh tranh trên thị trường quảng cáo trực tuyến. Meta có thể phải đối mặt với khoản tiề.n phạt lên tới ...

Không cần thăm dò, Musk nên sớm từ chức CEO Twitter

15:01:33 21/12/2022
Người dùng Twitter, các nhà đầu tư Tesla và chuyên gia phân tích trong ngành đều cho rằng Elon Musk nên sớm từ chức CEO Twitter

Đại lý Việt nhập iPhone 14 kiểu 'bia kèm lạc'

14:01:42 21/12/2022
Muốn nhập được các mẫu bán chạy như iPhone 14 Pro/Pro Max, các chuỗi đại lý bán lẻ ủy quyền của Apple bắt buộc phải nhập thêm hàng loạt phụ kiện đi kèm

Khai trương hệ thống vé điện tử và dịch vụ trải nghiệm thực tế ảo XR tại Quần thể Di tích Cố đô Huế

09:38:18 21/12/2022
Sáng 20/12, tại Ngọ Môn, Đại Nội Huế, Trung tâm Bảo tồn Di tích Cố đô Huế đã tổ chức Lễ Khai trương Hệ thống vé điện tử và dịch vụ trải nghiệm thực tế ảo XR

Xiaomi sa thải hàng nghìn nhân sự

09:35:12 21/12/2022
Gã khổng lồ smartphone Trung Quốc Xiaomi đang lên kế hoạch sa thải 15% trong số hơn 30.000 nhân sự trong bối cảnh công ty gặp khó khăn

Apple sẽ bắt đầu sản xuất MacBook tại Việt Nam vào giữa năm 2023

09:34:00 21/12/2022
Đối với Trung Quốc, việc mất vị trí độc quyền sản xuất MacBook tượng trưng cho vị thế công xưởng thế giới của Trung Quốc đang bị suy yếu

Nếu đã từ bỏ Twitter, đây là những nền tảng mới thay thế

09:33:06 21/12/2022
Nếu đã từ bỏ Twtter để đọc tin tức, hãy tìm đến những nền tảng mới dưới đây. Twitter luôn được biết đến là nền tảng cung cấp tin tức tuyệt vời cho người dùng. Nhưng với các xáo trộn gần đây, mạng xã hội này đang khiến nhiều người nghĩ đ...

Có thể bạn quan tâm

Mang phong cách thế giới mở siêu độc đáo, đây là những tựa game miễn phí siêu hay mà nhiều người chưa biết tới

Mọt game

16:57:27 01/10/2024
Các trò chơi miễn phí thường xuất hiện ở đa dạng các thể loại, trong đó nhiều nhất phải kể tới những tựa game sinh tồn hoặc bắ.n sún.g FPS. Và chắc chắn, các trò chơi thế giới mở miễn phí không hề nhiều.

Bác tài sốc khi gặp du khách "máy nói chạy bằng cơm", nói 1 câu cũng đủ nhức nhức cái đầu

Netizen

16:55:39 01/10/2024
Một điều mà các nhóm bạn thường bảo với nhau, đó là đi du lịch mà có một đứa trong nhóm vui tính, hay tấu hài thì chuyến đi cứ gọi là mĩ mãn.

Hoa sữa về trong gió - Tập 24: Nghi ngờ vợ, Hiếu muốn Linh nghỉ việc

Phim việt

16:49:12 01/10/2024
Hiếu không giấu sự bực bội, khó chịu khi nghe được những điều thị phi về vợ mình. Hiếu cũng không xác minh hay hỏi lại Linh về những điều Hoàn đã bịa đặt.

Những mẫu trang trí trên sân thượng đẹp như mơ, ai thấy cũng mê

Sáng tạo

16:48:59 01/10/2024
Sân thượng không chỉ là nơi để phơi đồ hay chứa đồ như quan niệm truyền thống mà ngày nay, nó đã trở thành một phần quan trọng trong thiết kế không gian sống hiện đại.

Phát hiện mới về vai trò của nữ giới trong nền văn hóa Moche cổ đại

Thế giới

16:44:08 01/10/2024
Nhà khảo cổ Jose Ochatoma phấn khích cho biết: Điều thú vị nhất là các vết mài mòn. Không có bề mặt nào ở khu vực này là trống trơn. Mọi thứ đều được vẽ và trang trí tỉ mỉ bằng những cảnh tượng và nhân vật thần thoại .

Chàng thượng úy trẻ tiết lộ chuyện tình lãng mạn với vợ xinh đẹp

Tv show

16:40:16 01/10/2024
Chương trình Vợ chồng son phiên bản quân đội thu hút sự chú ý của khán giả với câu chuyện đáng yêu của thượng úy Đỗ Huy Đức và cô vợ xinh đẹp.

Rapper Diddy nỗ lực xin bảo lãnh tại ngoại lần thứ 3

Sao âu mỹ

16:35:24 01/10/2024
Diddy bổ sung thêm hai luật sư nổi tiếng vào đội ngũ pháp lý cá nhân và đệ đơn kháng cáo trong nỗ lực lần thứ 3 xin được tại ngoại trong khi chờ xét xử.

Hôm nay nấu gì: Bữa tối 4 món dân dã nhưng ăn hết sạch

Ẩm thực

16:15:16 01/10/2024
Thực đơn bữa tối với 4 món dân dã nhưng ăn hết sạch. Món ăn nào cũng ngon, dễ làm lại gần gũi ai cũng có thể thực hiện được.

Negav xin lỗi giữa liên hoàn phốt căng

Sao việt

15:57:51 01/10/2024
Nam rapper cho biết được người thân, đồng nghiệp, bạn bè... gọi điện để hỏi thăm trong mấy ngày qua. Negav gửi lời xin lỗi vì đã làm những người yêu thương anh bị thất vọng.