Điều này là gì?
Một hệ điều hành phổ quát là một cái gì đó của một chén thánh cho các nhà sản xuất phần mềm, nhưng nó chưa thực sự đạt được. Microsoft đã cố gắng làm cho Windows 10 trở nên “phổ quát”, ít nhất theo nghĩa là một số điện thoại đã được tạo ra có thể chạy nó trong một phiên bản rút gọn. Apple tuyên bố nổi tiếng (khá ngờ vực) rằng iPhone gốc chạy “OS X thực sự”, trước khi cuối cùng từ bỏ khái niệm đó có lợi cho iOS thương hiệu. Gần nhất chúng tôi đã đến với các hệ điều hành chạy ở tất cả các cấp phần cứng người tiêu dùng, hơi trớ trêu thay, Linux. Các hương vị khác nhau của hạt nhân Linux được sử dụng cho Android, Chrome OS, hộp set-top, bộ định tuyến và modem, thiết bị thông minh và tấn phần mềm công nghiệp bên cạnh.
Google đã không đi ra ngoài để nói rằng đây là mục tiêu của Fuchsia - trên thực tế, Google đã không nói nhiều về Fuchsia cả - nhưng nó có vẻ giống như một khát vọng tự nhiên. Điều đó được hỗ trợ bởi một số khả năng nền tảng tích hợp với Android và iOS.
Fuchsia liên quan đến Android và Chrome như thế nào?
Cách xa. Trong khi cả Android và Chrome OS đều sử dụng phiên bản hạt nhân Linux được sửa đổi rất nhiều, Fuchsia được xây dựng từ nền tảng của một vi hạt nhân hoàn toàn mới có tên là Zircon.
Sự khác biệt giữa hạt nhân hệ điều hành thông thường và microkernel rất phức tạp, nhưng ý chính cơ bản là các microkernels được xây dựng từ nền tảng cho hiệu quả và tính linh hoạt. Khái niệm này quay trở lại nhiều thập kỷ, nhưng phần lớn bị bỏ rơi khi sức mạnh máy tính, trí nhớ và không gian lưu trữ nở rộ vào những năm 90. Bây giờ, với xu hướng cho các thiết bị điện tử tiêu dùng chuyển sang phần cứng nhỏ hơn, hiệu quả hơn và di động hơn, Google thấy kiến trúc microkernel là một tiềm năng phù hợp cho hệ điều hành thế hệ tiếp theo của nó.
Làm thế nào Fuchsia sẽ ảnh hưởng đến các nhà phát triển?
Fuchsia không phải là điểm mà các nhà phát triển thực tế có thể tạo ra các ứng dụng đầy đủ. Nhưng khi nó đến đó, Google không có ý định cho công việc mà nó đã đưa vào Android để hoàn toàn bị bỏ rơi. Ứng dụng Fuchsia có thể được viết bằng nhiều ngôn ngữ lập trình phổ biến bằng cách sử dụng bộ phát triển phần mềm Flutter mới.
Rung cho phép các ứng dụng được viết với khả năng tương thích tối đa giữa Fucshia, Android và iOS. Điều này không chỉ có nghĩa là các ứng dụng có thể được viết trên cả ba nền tảng với mức tối thiểu đầu tư, nó giúp chuyển các ứng dụng hiện có sang Fuchsia và hỗ trợ cả ba nền tảng một cách dễ dàng.
Rung động cũng được xây dựng dựa trên tiêu chuẩn thiết kế hình ảnh hiện tại của Google - Thiết kế Material design - tuân thủ tất cả các thuộc tính web, Chrome OS và web của nó (ở một mức độ khác nhau). Nó bao gồm hỗ trợ cho các yếu tố giao diện người dùng nâng cao dựa trên công cụ dựng hình Vulkan linh hoạt, bao gồm các bóng thể tích (một công cụ yêu thích của Material Design) và các hình động 120 FPS siêu mịn. Nó cũng có khả năng một số ứng dụng trò chơi và phương tiện truyền thông ấn tượng, mặc dù hiệu suất sẽ tùy thuộc vào phần cứng.
Nếu bạn đang tự hỏi tại sao Chrome OS không có trong danh sách khả năng tương thích đó, hãy nhớ rằng "ứng dụng" dành cho Chrome gần như hoàn toàn dựa trên web. Nó không tải xuống mã và chạy mã cục bộ giống như hầu hết các hệ điều hành khác. Nhưng Chrome OScó thểchạy các ứng dụng Android ngay bây giờ và khả năng đó đang được Google mở rộng đáng kể trong mỗi bản phát hành chính của Chrome. Kết luận dễ nhất là Google đang hy vọng chuyển đổi cơ sở hạ tầng của Cửa hàng Play thành ít nhất một số ứng dụng dựa trên nền tảng Android đầy đủ dành cho máy tính để bàn dành cho Chrome OS.
Tại thời điểm đó, nếu Google có thể quản lý để khởi động Fuchsia và thay thế hoặc chuyển tiếp cả hai nền tảng, nó sẽ là một điều chỉnh dễ dàng cho các nhà phát triển (và do đó người dùng) để thực hiện.
Khi nào Fuchsia xuất hiện?
Câu trả lời đơn giản là: chúng tôi không có ý tưởng. Fuchsia đang ở giai đoạn đầu như vậy mà Google có thể thậm chí không có lộ trình cố định. Google đã nhận xét về dự án rất thưa thớt, ngoại trừ việc xác nhận rằng đó là một điều thực sự có sự hỗ trợ đáng kể. Hiện tại, thông tin duy nhất có sẵn trên Fuschia là mã nguồn của nó, được đăng trên cả GitHub và kho lưu trữ của Google.
Hoàn toàn có thể là tại một thời điểm nào đó Google sẽ đánh giá Fuchsia liên quan đến điều kiện thị trường hiện tại và quyết định xóa dự án. Nó có thể tiếp tục với Android (thiếu sót) và Chrome OS hoặc phát triển thứ gì đó mà chúng tôi chưa từng thấy. Nhưng tại thời điểm này, Fuchsia trông giống như người kế nhiệm có khả năng nhất (nếu xa) đối với Android và có thể là Chrome.
Tôi có thể thử ngay bây giờ không?
Sắp xếp. Đủ xương của Fuschia có sẵn trong kho lưu trữ mã nguồn mở mà có thể xây dựng và chạy rất sớm dự án - nhưng chỉ trên một vài phần cứng cụ thể vào lúc này. Tại thời điểm viết bài này, chúng được giới hạn trong máy tính mini Intel NUC, máy tính bảng Acer Switch Alpha 12, HiKey960 và Khadas VIM. Hai cái cuối cùng là các hệ thống-trên-một-chip, giống như một Raspberry Pi mạnh hơn.