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, Dev, Beta và Ổn định để thử nghiệm 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ùng lúc, trên nền tảng dành cho thiết bị di động và máy tính: Canary, Dev, Beta và Stable. Những kênh này được gọi là kênh phát hành.

Trong mỗi kênh, Chrome sẽ triển khai một loạt versions 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.

Logo Chrome Canary.

Kênh này giống như chim hoàng yến than ở than. Đây là kênh Chrome thử nghiệm nhất, bao gồm 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 sự cố 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 với ít thử nghiệm nhất. Canary có thể (và) hỏng. Đô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 sử 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à bản cập nhật và bản sửa lỗi cũng có thể được gửi 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ể tắ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 triển khai. Hãy nhớ rằng một số tính năng có thể không bao giờ vượt qua được Canary. Đó là điều làm nên tính năng này! Sẽ tốt hơn nhiều nếu bạn thử nghiệm (và có thể bị từ chối hoặc làm lại) trong Canary với một số ít người dùng, trước khi tính năng này được triển khai để phát hành rộng rãi trong phiên bản ổn định của Chrome.

Nhà phát triển Chrome

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

Logo Chrome Dev.

Nhà phát triển Chrome cho thấy những công việc mà nhóm Chrome hiện đang làm. Kênh phát hành này vẫn còn khá mới — chúng tôi sẽ thử nghiệm nó nhiều hơn so với Canary, nhưng bạn vẫn có thể tìm thấy lỗi và sự 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 chính mỗi bốn tuần.

Logo Chrome Beta.

Trình duyệt này chỉn chu, được kiểm tra và thử nghiệm kỹ lưỡng hơn nhiều. Với Chrome Beta, hơn một tháng trước khi Kênh chính thức nâng cấp, bạn có quyền truy cập vào các điểm cải tiến và tính năng mới, với mức độ tin cậy gần bằng với phiên 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

Chrome Ổn định được cập nhật hai đến ba tuần một lần với các bản cập nhật nhỏ và mỗi bốn tuần cho các bản phát hành chính.

Biểu trưng Chrome Stable.

Bản phát hành này được hầu hết mọi người gọi đơn giản là "Chrome". Các thay đổi và bản cập nhật chỉ đưa trò chơi vào trạng thái Chính thức sau khi chúng tôi tiến hành các 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à kênh mặc định và hiện tại — kênh được phần lớn người dùng cài đặt.

Phiên bản kênh ≠

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

Nếu bạn muốn biết phiên bản mình đang sử 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 Chrome tại omahaproxy.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 và đượ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 về mã tránh thêm lỗi và gây ra tác dụng phụ không mong muốn. Các kỹ sư Chrome tiếp tục thử nghiệm sau Bản phát hành chính thức, khi những người thực bắt đầu sử dụng trình duyệt trên quy mô lớn.

Các trình duyệt web không hoạt động độc lập! Họ cần đối phó với những điểm khác biệt của hàng triệu trang web, thay đổi liên tục và tất cả các loại hành vi của người dùng – dự kiến cũng như ngoài 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à bản 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 cùng một lúc. Đồng thời, chúng tôi hy vọng những điều tốt nhất sẽ xảy ra. Đương nhiên, chúng tôi không làm như 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 tôi cập nhật một phần của mã xử lý ứng dụng. Một số thay đổi không bao giờ thực hiện được thêm nữa — nhưng nếu mọi thứ suôn sẻ, chúng tôi sẽ cập nhật cho Nhà phát triển Chrome với thay đổi đó, sau đó là Chrome Beta, với nhiều quy trình kiểm thử và kiểm tra hơn, cho đến khi mã được thay đổi cuối cùng cũng được đưa vào Bản ổn định của Chrome. Bản phát hành Chrome ổn định là bản phát hành Chrome mà mọi người đều sử dụng – hầu hết mọi người đều gọi bản phát hành này là "Chrome".

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

Thử nghiệm thực tế

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

Đối với Chrome, bản dùng thử nội bộ còn được gọi là Biến thể của Chrome hoặc tên mã nội bộ của Google là Finch. Microsoft có một hệ thống tương tự dành cho trình duyệt Edge có tên là ECS. Cơ chế Biến thể Chrome cho phép bật các tính năng mới cho một số người dùng Chrome chứ không phải 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 trong 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 giám sát và gửi các chỉ số ẩn danh tới 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 việ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à để phát hiện hành vi không mong muốn. Bạn cũng có thể sử dụng cơ chế này với bản dùng thử thực tế để so sánh các chỉ số cho 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 không kích hoạt một tính năng mới. Bằng cách đó, nếu sự cố xảy ra, các kỹ sư của Chrome có thể tắt tính năng mới này trong khi nghiên cứu cách khắc phục.

Thành phần Chrome

Đối với một số chức năng, Chrome áp dụng phương pháp 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 của Chrome bằng cách sử dụng Trình cập nhật thành phầ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. Điều này cho phép triển khai các bản cập nhật nhanh hơn, nằm ngoài lịch biểu của kênh phát hành mà không cần 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ể làm giảm kích thước trình cài đặt Chrome cho các phiên bản mới.

Ví dụ: Chrome có một mô-đun cho phép phát video có bản quyền, đó là Widevine. 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ở mà Chrome và các trình duyệt khác sẽ dựa trên đó, bao gồm Edge, Samsung Internet và Brave. Việc xây dựng và duy trì các trình duyệt trở nên phức tạp đến mức việc dựa trên mã trên dự án nguồn mở đã trở thành một kiểu mẫu phổ biến. (Trình duyệt Safari sử dụng WebKit.) Chrome thêm các tính năng bổ sung cho Chromium, chẳng hạn như bộ mã hoá và giải mã video bổ sung, hỗ trợ nội dung có bản quyền và 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 dựa vào trong các trình duyệt khác (chẳng hạn như các bản cập nhật tự động và các bộ mã hoá và giải mã nội dung nghe nhìn được cấp phép cần có để phát trực tuyến video). Chromium là ứng dụng phù hợp nhất với các nhà phát triển trình duyệt xây dựng các tính năng của trình duyệt, thay vì người dùng web thông thường.

Blinkcông cụ hiển thị dùng để biến đổi mã và tài nguyên trang web thành các trang mà bạn thấy và tương tác.

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

Chrome triển khai 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 những điều tốt nhất sẽ xảy ra. Thay vào đó, Chrome sử dụng bản 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 của mỗi kênh phát hành nhận được bản cập nhật. Có thể chỉ cần 1–5% người dùng bắt đầu cập nhật rồi dần xây dựng lên đến 100%. Khi một tính năng ra mắt, các kỹ sư của Chrome sử dụng metrics và ý kiến phản hồi của người dùng để kiểm tra các vấn đề không mong muốn. Nếu xảy ra lỗi, quá trình phát hành sẽ bị 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 gửi một bản cập nhật mã gọi là bản ghi lại.

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 Chrome cung cấp nội dung tải xuống cho mọi kênh 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ở được xây dựng trên Chrome.

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

Phiên bản mới không chỉ đơn thuần là thêm tính năng mới. Chrome cũng cần sửa lỗi, thêm 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ã hoạt động 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 trong việc bảo vệ người dùng và bảo vệ trước các loại hình tấn công mới.

Chrome tải bản cập nhật xuống ở chế độ 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 thấy trình đơn ⋮ thay đổi màu, nếu có bản cập nhật mà 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, với 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 đối với quá trình phát hành phần mềm cho nhân viên.

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

Tìm hiểu thêm