Fuchsia, Hệ điều hành mới của Google là gì?

Mục lục:

Fuchsia, Hệ điều hành mới của Google là gì?
Fuchsia, Hệ điều hành mới của Google là gì?

Video: Fuchsia, Hệ điều hành mới của Google là gì?

Video: Fuchsia, Hệ điều hành mới của Google là gì?
Video: Cách chặn quảng cáo không phù hợp trên youtube và google | cách chặn nội dung độc hại | DV Channel - YouTube 2024, Tháng tư
Anonim
Fuchsia là một hệ điều hành hoàn toàn mới, hiện đang trong giai đoạn phát triển rất sớm tại Google. Làm thế nào nó khác với Android và Chrome, và nó có thể thay thế một trong hai? Hãy chia nhỏ nó đi.
Fuchsia là một hệ điều hành hoàn toàn mới, hiện đang trong giai đoạn phát triển rất sớm tại Google. Làm thế nào nó khác với Android và Chrome, và nó có thể thay thế một trong hai? Hãy chia nhỏ nó đi.

Điều này là gì?

Fuchsia lần đầu tiên xuất hiện trên radar của thế giới công nghệ vào giữa năm 2016, khi một dự án nguồn mở không báo trước từ Google xuất hiện trên kho lưu trữ GitHub. Theo kiểm tra ban đầu của báo chí công nghệ, nó được thiết kế để trở thành một hệ điều hành “phổ quát”, có khả năng chạy trên mọi thứ từ đồng hồ thông minh công suất thấp đến các máy tính để bàn mạnh mẽ. Điều đó có khả năng bao gồm điện thoại, máy tính bảng, máy tính xách tay, thiết bị điện tử ô tô, thiết bị được kết nối, phần cứng nhà thông minh và hơn thế nữa.
Fuchsia lần đầu tiên xuất hiện trên radar của thế giới công nghệ vào giữa năm 2016, khi một dự án nguồn mở không báo trước từ Google xuất hiện trên kho lưu trữ GitHub. Theo kiểm tra ban đầu của báo chí công nghệ, nó được thiết kế để trở thành một hệ điều hành “phổ quát”, có khả năng chạy trên mọi thứ từ đồng hồ thông minh công suất thấp đến các máy tính để bàn mạnh mẽ. Điều đó có khả năng bao gồm điện thoại, máy tính bảng, máy tính xách tay, thiết bị điện tử ô tô, thiết bị được kết nối, phần cứng nhà thông minh và hơn thế nữa.

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.

Nhưng chỉ đơn giản là nhận được phần cứng khác nhau để chạy trên các phần mềm tương tự mơ hồ tương tự không thực sự là vấn đề. Mục tiêu của Microsoft, Apple và Google là tạo ra một hệ điều hành duy nhất có thể chạy cùng một ứng dụng với những thay đổi phát triển tối thiểu trên phạm vi phần cứng rộng nhất có thể. Điều này sẽ tạo điều kiện thuận lợi cho việc kết nối dễ dàng trong công nghệ cấp người tiêu dùng, thu hút các nhà phát triển phần mềm muốn tạo ứng dụng hiệu quả trên nhiều nền tảng và chủ yếu khiến người tiêu dùng bị khóa vào một hệ sinh thái phần mềm dễ kiểm soát (và khó có thể cạnh tranh).
Nhưng chỉ đơn giản là nhận được phần cứng khác nhau để chạy trên các phần mềm tương tự mơ hồ tương tự không thực sự là vấn đề. Mục tiêu của Microsoft, Apple và Google là tạo ra một hệ điều hành duy nhất có thể chạy cùng một ứng dụng với những thay đổi phát triển tối thiểu trên phạm vi phần cứng rộng nhất có thể. Điều này sẽ tạo điều kiện thuận lợi cho việc kết nối dễ dàng trong công nghệ cấp người tiêu dùng, thu hút các nhà phát triển phần mềm muốn tạo ứng dụng hiệu quả trên nhiều nền tảng và chủ yếu khiến người tiêu dùng bị khóa vào một hệ sinh thái phần mềm dễ kiểm soát (và khó có thể cạnh tranh).

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ó.

Nó không làm tổn thương điều đó với một hệ thống do chính Google tạo ra, Google có nhiều quyền kiểm soát hơn đối với cách mà Zircon và Fuchsia phát triển, cả trước và sau khi nó được đưa ra thị trường (nếu có). Google đã học được bài học của mình với Android, giờ đây đã bị phá vỡ nặng nề ở cấp độ người tiêu dùng nhờ tính chất nguồn mở của nó. Về cơ bản, Chrome OS đã bị khóa bởi các điều khoản cấp phép của nó, mặc dù đó là nguồn mở về mặt kỹ thuật. Fucshia, một nguồn mở một lần nữa, có lẽ được kiểm soát gần như hoàn toàn bởi chính Google, ngay cả khi nó đang chạy trên phần cứng được bán bởi các công ty đối tác.
Nó không làm tổn thương điều đó với một hệ thống do chính Google tạo ra, Google có nhiều quyền kiểm soát hơn đối với cách mà Zircon và Fuchsia phát triển, cả trước và sau khi nó được đưa ra thị trường (nếu có). Google đã học được bài học của mình với Android, giờ đây đã bị phá vỡ nặng nề ở cấp độ người tiêu dùng nhờ tính chất nguồn mở của nó. Về cơ bản, Chrome OS đã bị khóa bởi các điều khoản cấp phép của nó, mặc dù đó là nguồn mở về mặt kỹ thuật. Fucshia, một nguồn mở một lần nữa, có lẽ được kiểm soát gần như hoàn toàn bởi chính Google, ngay cả khi nó đang chạy trên phần cứng được bán bởi các công ty đối tác.

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.

Đề xuất: