Các kênh phát hành Chrome là gì?

Tìm hiểu cách Chrome sử dụng các kênh phát hành Canary, Kênh nhà phát triển, Beta và Kênh ổn định để kiểm thử các tính năng mới và ra mắt các bản cập nhật.

Chrome có 4 kênh

Có 4 phiên bản Chrome được cung cấp cùng một lúc trên nền tảng di động và máy tính: Canary, Dev, Beta và Stable. Đây được gọi là kênh phát hành.

Trong mỗi kênh, Chrome triển khai một loạt phiên bản cho biết thứ tự phát hành và mức độ thay đổi so với các phiên bản trước.

Chrome Canary

Chrome Canary được phát hành hằng ngày.

Biểu trưng Chrome Canary.

Kênh này giống như câu chuyện ngụ ngôn về chim hoàng yến trong mỏ than. Đây là kênh Chrome thử nghiệm nhất, bao gồm cả các tính năng mới và thử nghiệm. Chrome Canary giúp chúng tôi thử nghiệm các thay đổi với người dùng và nhà phát triển thực tế, để kiểm tra các lỗi trước khi chúng trở thành vấn đề.

Chúng tôi thêm các thay đổi và tính năng mới vào kênh Canary mà không cần kiểm thử nhiều. Canary có thể (và sẽ) bị lỗi. Đôi khi, bản dựng Canary thậm chí có thể có lỗi khiến trình duyệt gặp sự cố hoặc hoàn toàn không dùng được trên một số trang web. Ưu điểm của việc phát hành Canary hằng ngày là các bản cập nhật và bản sửa lỗi cũng có thể được phát hành nhanh chóng. Theo mặc định, Canary báo cáo sự cố và số liệu thống kê về việc sử dụng cho Google (bạn có thể huỷ kích hoạt tính năng này).

Canary rất hữu ích cho các nhà phát triển và người dùng doanh nghiệp cần kiểm thử các tính năng mới ngay khi chúng được triển khai. Xin lưu ý rằng một số tính năng có thể sẽ không bao giờ được phát hành rộng rãi. Đó là lý do khiến Canary trở nên hữu ích! Tốt hơn nhiều nếu một tính năng được kiểm thử (và có thể bị từ chối hoặc được làm lại) trong Canary với một số ít người dùng, trước khi tính năng đó được triển khai để phát hành rộng rãi trong Bản ổn định của Chrome.

Chrome Dev

Chrome Dev được phát hành 1 hoặc 2 lần một tuần.

Biểu trưng Chrome Dev.

Chrome Dev cho biết những gì mà nhóm Chrome đang thực hiện. Kênh phát hành này vẫn còn khá mới. Chúng tôi kiểm thử kênh này nhiều hơn Canary, nhưng bạn vẫn có thể gặp phải lỗi và các trục trặc khác.

Chrome Beta

Chrome Beta được cập nhật khoảng một lần mỗi tuần, với các bản cập nhật lớn cứ 4 tuần một lần.

Biểu trưng Chrome Beta.

Trình duyệt này được tinh chỉnh kỹ lưỡng, kiểm tra và thử nghiệm cẩn thận. Với Chrome Beta, bạn có thể sử dụng các điểm cải tiến và tính năng mới hơn một tháng trước khi Kênh ổn định cập nhật những thay đổi này, với độ tin cậy gần bằng Bản ổn định của Chrome. Bạn có thể dùng thử các tính năng vẫn đang trong quá trình phát triển và cung cấp ý kiến phản hồi để cải thiện Chrome.

Bản ổn định của Chrome

Bản ổn định của Chrome được cập nhật 2 đến 3 tuần một lần đối với các bản cập nhật nhỏ và 4 tuần một lần đối với các bản phát hành chính.

Biểu trưng của Bản ổn định của Chrome.

Hầu hết mọi người chỉ biết đến bản phát hành này với tên gọi đơn giản là "Chrome". Các thay đổi và bản cập nhật chỉ được đưa vào kênh Ổn định sau khi chúng tôi thực hiện quy trình kiểm thử tự động và kiểm tra thủ công nghiêm ngặt.

Đây là kênh Chrome mà bạn nên coi là mặc định và hiện tại – kênh được phần lớn người dùng cài đặt.

Kênh ≠ phiên bản

Một loạt phiên bản Chrome được triển khai trong mỗi kênh phát hành, khi các bản cập nhật, cải tiến và sửa lỗi được kết hợp trong quá trình kiểm thử. Đối với mỗi kênh, phiên bản sẽ giữ nguyên phiên bản lớn trong suốt một chu kỳ phát hành. Ví dụ: khi trang này được xuất bản lần đầu, Bản ổn định của Chrome là phiên bản 101, Chrome Beta là 102, Chrome Dev và Chrome Canary là các phiên bản khác nhau của 103. Đôi khi, bạn sẽ thấy những số phiên bản chính này được gọi là cột mốc: ví dụ: M101 hoặc M102.

Nếu bạn muốn biết phiên bản mình đang dùng, hãy xem trang chrome://version. Bạn có thể quan sát cách số phiên bản thay đổi theo thời gian đối với từng kênh. Bạn có thể kiểm tra các phiên bản mới nhất cho từng kênh phát hành và nền tảng của Chrome tại chromiumdash.appspot.com. Trang web này cũng cung cấp các công cụ để xem sự khác biệt về mã giữa các phiên bản.

Tại sao Chrome cần có các kênh phát hành?

Chrome có hàng nghìn người đóng góp, hàng triệu dòng mã và hàng tỷ người dùng. Phần mềm phức tạp, được sử dụng rộng rãi cần có các quy trình mạnh mẽ và cơ chế kiểm thử nghiêm ngặt để đảm bảo rằng các tính năng mới và thay đổi đối với mã không làm phát sinh lỗi và gây ra các tác dụng phụ không mong muốn. Các kỹ sư Chrome tiếp tục kiểm thử sau khi phát hành phiên bản Ổn định, khi người dùng thực bắt đầu sử dụng trình duyệt ở quy mô lớn.

Trình duyệt web không hoạt động độc lập! Họ cần phải đối phó với những điểm đặc biệt của hàng triệu trang web, không ngừng thay đổi và mọi hành vi của người dùng – cả hành vi dự kiến và không dự kiến.

Chúng tôi có thể phát hành một phiên bản Chrome mới với hàng trăm thay đổi và nội dung cập nhật cho hàng tỷ người dùng bằng hàng chục ngôn ngữ trên nhiều hệ điều hành cho hàng nghìn thiết bị khác nhau, tất cả cùng một lúc. Sau đó, chúng tôi sẽ cầu nguyện và hy vọng mọi chuyện diễn ra tốt đẹp. Tất nhiên là chúng tôi không làm vậy. Thay vào đó, chúng tôi bắt đầu bằng cách thử nghiệm một thay đổi hoặc một tính năng mới trong Chrome Canary. Nói cách khác, chúng ta sẽ cập nhật một phần mã xử lý ứng dụng. Một số thay đổi không bao giờ được triển khai thêm, nhưng nếu mọi việc diễn ra suôn sẻ, chúng tôi sẽ cập nhật Chrome Dev bằng thay đổi đó, sau đó là Chrome Beta, với ngày càng nhiều thử nghiệm và kiểm tra, cho đến khi cuối cùng mã đã thay đổi được đưa vào Bản ổn định của Chrome. Bản ổn định của Chrome là phiên bản Chrome mà hầu hết mọi người đều sử dụng. Hầu hết mọi người chỉ gọi phiên bản này là "Chrome".

Chrome sử dụng những cơ chế nào khác để kiểm thử và triển khai các tính năng mới?

Thử nghiệm thực tế

Chrome được thiết kế để bạn có thể bật hoặc tắt một số tính năng mới bằng cờ thử nghiệm thực tế. Ứng dụng Chrome chạy trên thiết bị của bạn sẽ định kỳ kiểm tra các máy chủ phụ trợ của Chrome để xem có thay đổi nào đối với các cờ thử nghiệm thực địa hay không. Tuỳ thuộc vào cờ tệp ban đầu do máy chủ trả về và giá trị ban đầu ngẫu nhiên được lưu trữ cục bộ, các tính năng có thể được Chrome chạy trên thiết bị của bạn tắt hoặc bật.

Thử nghiệm thực địa còn được gọi là Các biến thể của Chrome hoặc theo tên mã nội bộ của Google: Finch. Microsoft có một hệ thống tương tự cho trình duyệt Edge, được gọi là ECS. Cơ chế Biến thể của Chrome cho phép bật các tính năng mới cho một số người dùng Chrome và không bật cho những người dùng khác (hoặc tắt nếu cần). Bạn có thể tìm hiểu thêm qua bài viết và video của chúng tôi: Biến thể của Chrome là gì?.

Chỉ số

Nếu bạn bật chế độ cài đặt giúp cải thiện hiệu suất và các tính năng của Chrome (chrome://settings/syncSetup?search=improve), thì Chrome có thể tự động theo dõi và gửi các chỉ số ẩn danh đến phần phụ trợ của Chrome, chẳng hạn như mức sử dụng bộ nhớ, thời gian tải trang hoặc mức sử dụng một tính năng của trình duyệt.

Chrome sử dụng các chỉ số để kiểm tra hiệu suất, độ ổn định và hành vi không mong muốn. Cơ chế này cũng có thể được dùng với thử nghiệm thực tế để so sánh các chỉ số của những người dùng đã kích hoạt một tính năng mới và nhóm đối chứng của những người dùng chưa kích hoạt. Bằng cách đó, nếu xảy ra vấn đề, các kỹ sư của Chrome có thể tắt tính năng mới trong khi họ đang tìm cách khắc phục.

Thành phần của Chrome

Đối với một số chức năng, Chrome áp dụng phương pháp theo mô-đun: một số phần của trình duyệt được triển khai dưới dạng Thành phần Chrome bằng Trình cập nhật thành phần.

Bạn có thể cập nhật các thành phần mà không cần cài đặt phiên bản Chrome mới. Nhờ đó, các bản cập nhật có thể được triển khai nhanh hơn, ngoài lịch trình của kênh phát hành, mà không cần khởi chạy lại trình duyệt. Điều này đặc biệt quan trọng đối với các tính năng bảo mật và có thể giảm kích thước của trình cài đặt Chrome cho các phiên bản mới.

Ví dụ: Chrome có một mô-đun tên là Widevine để cho phép phát video có bản quyền. Bạn có thể xem danh sách đầy đủ các Thành phần tại chrome://components.

Chromium là dự án trình duyệt nguồn mở làm nền tảng cho Chrome và các trình duyệt khác, bao gồm cả Edge, Samsung Internet và Brave. Trình duyệt đã trở nên quá phức tạp để xây dựng và duy trì, đến mức việc dựa vào mã của một dự án nguồn mở đã trở thành một mô hình phổ biến. (Trình duyệt Safari sử dụng WebKit.) Chrome bổ sung các tính năng khác cho Chromium, chẳng hạn như các bộ mã hoá và giải mã video bổ sung, hỗ trợ nội dung có bản quyền và các bản cập nhật tự động.

Bạn có thể cài đặt Chromium. Chromium thường có các phiên bản mới, nhưng có thể thiếu các tính năng chính mà bạn cần dùng trong các trình duyệt khác (chẳng hạn như tính năng tự động cập nhật và các bộ mã hoá và giải mã nội dung nghe nhìn có bản quyền cần thiết để phát trực tuyến video). Chromium phù hợp nhất với các nhà phát triển trình duyệt đang xây dựng các tính năng của trình duyệt, chứ không phải người tiêu dùng web thông thường.

Blinkcông cụ kết xuất được dùng để chuyển đổi mã và tài nguyên của trang web thành những trang mà bạn thấy và tương tác.

V8công cụ WebAssembly và JavaScript nguồn mở do dự án Chromium phát triển cho Chrome, Node.js và các ứng dụng cũng như môi trường khác.

Chrome ra mắt các phiên bản mới như thế nào?

Chrome không chỉ phát hành một phiên bản mới cho tất cả người dùng và hy vọng mọi thứ sẽ ổn. Thay vào đó, Chrome sử dụng quy trình phát hành theo giai đoạn.

Điều này có nghĩa là ban đầu, chỉ một số ít người dùng cho mỗi kênh phát hành nhận được bản cập nhật – có thể chỉ từ 1 đến 5% để bắt đầu, rồi tăng dần lên 100%. Khi triển khai một tính năng, các kỹ sư Chrome sẽ sử dụng các chỉ số và ý kiến phản hồi của người dùng để kiểm tra xem có vấn đề không mong muốn nào không. Nếu có vấn đề xảy ra, quá trình triển khai sẽ tạm dừng trong khi nhóm Chrome tìm cách khắc phục vấn đề. Giải pháp có thể là tắt một tính năng thử nghiệm, cập nhật một thành phần hoặc phát hành một bản cập nhật mã có tên là respin.

Làm cách nào để cài đặt các kênh phát hành khác nhau?

Kênh phát hành của Chrome cung cấp các bản tải xuống cho mọi kênh của Chrome trên máy tính hoặc thiết bị di động, cho nhiều nền tảng. Bạn có thể cài đặt tất cả nếu muốn! Bạn cũng có thể cài đặt Chromium, trình duyệt nguồn mở mà Chrome được xây dựng dựa trên.

Các bản cập nhật Chrome hoạt động như thế nào?

Phiên bản mới không chỉ có thêm các tính năng mới. Chrome cũng cần sửa lỗi, thêm các bản cập nhật bảo mật, cải thiện các tính năng hiện có, giúp mã hiệu quả hơn và xoá mã không còn cần thiết nữa. Chu kỳ cập nhật nhanh đặc biệt quan trọng để đảm bảo an toàn cho người dùng và tránh các loại hình tấn công mới.

Chrome tải bản cập nhật xuống trong nền. Để cập nhật Chrome, bạn chỉ cần khởi chạy lại trình duyệt. Bạn có thể thấy nút Cập nhật trong Chrome hoặc nhận thấy trình đơn ⋮ thay đổi màu sắc nếu có bản cập nhật và bạn chưa khởi động lại trong một thời gian. Bài viết Cập nhật Google Chrome giải thích cách cài đặt các bản cập nhật tự động.

about:blank trong Chrome, có nút Cập nhật màu đỏ.

Khách hàng doanh nghiệp có thể dùng thử các phiên bản mới của Chrome Canary, Beta hoặc Dev và duy trì quyền kiểm soát việc triển khai phần mềm cho nhân viên.

Hệ điều hành mà Chromebook sử dụng (ChromeOS) cũng hoạt động theo cách tương tự. Nếu muốn khám phá hoặc dùng thử các tính năng mới từ sớm, bạn có thể chuyển Chromebook sang một kênh ChromeOS khác.

Tìm hiểu thêm