Hoa Fuchsia nở rộ. Chúng ta biết gì về hệ điều hành Fuchsia của Google? Fuchsia OS là hệ điều hành mới của Google

Phạm vi của các hệ điều hành phổ biến hiện nay khá hẹp. Đồng thời, mỗi bản cập nhật mới đều giới thiệu phần lớn các chức năng và khả năng lặp lại. Fuchsia OS bắt đầu nổi dậy ở “vương quốc đầm lầy” yên tĩnh.

Điều này hoàn toàn nền tảng mới từ Tập đoàn Google. Giai đoạn phát triển của nó vẫn còn ở giai đoạn rất sớm, nhưng nó đã hệ điều hành trông rất hứa hẹn và hứa hẹn. Và hơn hết, nó giống như một dạng kết hợp giữa Chrome và Android. Nhưng liệu sản phẩm mới có thể thay thế hoàn toàn những sản phẩm dẫn đầu hiện tại?

Hệ điều hành phổ quát với mã nguồn mở

Google bắt đầu tích cực làm việc trên trục tiến bộ của mình từ năm 2016. Nó được cho là một sự thay thế chất lượng Android phổ biến. Các nhà báo đặc biệt tò mò đã có thể ngay lập tức phát hiện ra rằng Fuchsia OS sẽ trở thành một nền tảng phổ quát không chỉ được cài đặt trên thiết bị di động và máy tính mà thậm chí có thể có mặt trên xe máy điện cũng như nhiều thiết bị điện khác.

Điều đáng chú ý là các nhà phát triển đã phấn đấu đạt được chủ nghĩa phổ quát toàn diện trong một thời gian khá dài. Điều này bao gồm nỗ lực của Windows 10 và OS X để trở nên thực sự phổ biến. Nhưng cuối cùng Microsoft và Apple đều không thành công theo hướng này. Linux đã tiến gần nhất đến ý tưởng về một "hệ điều hành duy nhất", bởi vì các hạt nhân của hệ điều hành này đóng vai trò là nền tảng cho Chrome OS, SteamOS, Android và nhiều hệ điều hành khác nhau trình điều khiển game, modem và TV cũng như các thiết bị khác. Chính điều này được thể hiện ở hầu hết các cấp độ thiết bị tiêu dùng.

Và bây giờ Fuchsia OS có kế hoạch phá vỡ mọi kỷ lục có thể tưởng tượng được. Google thực sự thực sự muốn tạo ra một nền tảng duy nhất cho nhiều người nhất có thể. các thiết bị điện tử với khả năng chạy cùng một chương trình trên các thiết bị khác nhau. Tất nhiên, cách tiếp cận như vậy sẽ cho phép chúng tôi tranh thủ được sự hỗ trợ của nhiều nhà phát triển phần mềm, những người thích tạo ra phần mềm theo các quy tắc tương tự cho lượng lớn người dùng. Google cũng sẽ phải triển khai một hệ sinh thái tiện lợi và đầy đủ chức năng để thu hút không chỉ người tiêu dùng mà còn cả các nhà phát triển ứng dụng cũng như các công ty tham gia sản xuất các thiết bị khác nhau.


Hệ điều hành Fuchsia là gì

Công chúng lần đầu tiên biết đến hệ điều hành Fuchsia từ thông tin trên trang web GitHub. Sau đó những bản nháp đầu tiên xuất hiện vào mùa xuân năm 2017 màn hình chính của hệ thống này. Và nhờ hình ảnh của hệ điều hành này trên máy tính xách tay Pixelbook, nhiều người đã kết luận rằng Fuchsia sẽ trở thành sự tiếp nối hoặc thay thế hợp lý cho Chrome OS và Android. Và gần đây, người dùng biết được rằng Google đang chuẩn bị một phiên bản demo của hệ điều hành. Đồng thời, những người đặc biệt thiếu kiên nhẫn có thể dùng thử phiên bản demo không chính thức, chạy trực tiếp trên trình duyệt.

Như đã lưu ý, Fuchsia OS được nhiều người dùng coi là sự tiếp nối hợp lý của Android và Chrome OS. Nhưng nó không thực sự phù hợp. Hóa ra Fuchsia đang được xây dựng từ đầu bằng cách sử dụng vi hạt Zircon hoàn toàn mới. Nhưng “robot xanh” và “chrome” đều dựa trên Linux, mặc dù nhân của nó được sửa đổi nhiều nhất. TRONG bắt buộc Hệ điều hành Fuchsia sẽ là nguồn mở, nhưng với hầu hết toàn quyền kiểm soát từ Google.

Giao diện

Thời trang ngày nay được sử dụng ở đây Vật liệu thiết kế. Trình kết xuất Escher tích hợp chịu trách nhiệm thiết kế đồ họa. Các nút và cửa sổ được đặt cẩn thận sẽ tạo ấn tượng về chiều sâu. Do đó, các chủ đề và hình nền hiện mang lại trải nghiệm sống động hơn là thứ gì đó phẳng lặng.

Hơn thế nữa vẻ bề ngoài Hệ điều hành Fuchsia có thể khác nhau tùy thuộc vào việc nó hướng tới máy tính để bàn hay thiết bị di động. Ví dụ, vỏ Armadillo đã được chuẩn bị cho điện thoại thông minh và máy tính bảng. Nó mời người dùng ngay lập tức đi sâu vào cài đặt nhanh cũng như xem các ứng dụng được sử dụng gần đây.

Google Feed cũng được chú ý nghiêm túc. Và đây thực đơn tiêu chuẩn và sự sắp xếp các yếu tố trước đây sẽ dần dần chìm vào quên lãng. Có rất ít thông tin về phiên bản máy tính để bàn của Fuchsia, được gọi là Capybara. Cho đến nay, người ta chỉ biết chắc chắn sự hiện diện của một thanh tác vụ đa chức năng với các cài đặt, thời gian, nút nguồn và các yếu tố khác. Trong cả hai trường hợp, các ứng dụng sẽ mở trong “thẻ” riêng của chúng, điều này sẽ không làm người dùng phân tâm khỏi các tác vụ cấp bách.

Trợ lý giọng nói

Trí tuệ nhân tạo đang bắt đầu đóng một vai trò ngày càng quan trọng, ngay cả trong tiện ích di động. Vì vậy, các nhà phát triển đã quyết định phát triển ý tưởng này bằng cách đưa trợ lý ảo hoặc giọng nói vào hệ điều hành mới.

Hiện nay Trợ lý Google sẽ tính đến hầu hết mọi hành động của bạn. Tất cả thông tin này được hệ thống phân tích để cung cấp cho người dùng câu trả lời hoặc gợi ý hiệu quả nhất. AI sẽ có quyền truy cập vào mọi thứ theo đúng nghĩa đen: danh bạ, sự kiện, lịch, tin nhắn, vị trí, chương trình, v.v.

Đa nền tảng

Đặc biệt chú ý đến tính đa nền tảng trong Fuchsia OS. Google thực sự muốn nền tảng mới hoạt động liền mạch và ổn định như nhau trên mọi thiết bị sử dụng điện.

Thông thường, vấn đề không chỉ là duy trì bối cảnh nhất quán mà còn là sự tiến bộ. Nhưng nâng cao dịch vụ điện toán đám mây Sổ cái phải quyết định những khó khăn tương tự. Chỉ cần đăng nhập vào tài khoản Google của chính bạn một lần là đủ để các chương trình trên tất cả các thiết bị có trạng thái như nhau. Làm thế nào nó hoạt động? Ví dụ: bạn mở một trình duyệt nhất định trên máy tính xách tay của mình và sau đó tiếp tục sử dụng trình duyệt đó với các tab tương tự trên điện thoại thông minh của bạn.


Ngày phát hành hệ điều hành Fuchsia

Hiện tại, Google chắc chắn đã có lộ trình liên quan đến Fuchsia OS. Nhưng một số chi tiết cụ thể về ngày có thể chưa có bản phát hành nào. Bạn chỉ có thể theo dõi trạng thái của mã nguồn thông qua GitHub và một số trang khác. Và vì công việc về Fuchsia vẫn đang ở giai đoạn đầu nên không có hy vọng cho việc phát hành nhanh chóng của nó.

Hơn nữa, chủ đầu tư có thể hủy bỏ hoàn toàn dự án, có tính đến thực tế và xu hướng hiện tại. Tuy nhiên, tôi vẫn muốn Fuchsia OS phát huy hết tiềm năng của nó, trở thành một hệ điều hành thực sự phổ biến cho thế hệ mới.

Cách đây đúng một tuần, trên mạng xuất hiện thông tin về một hệ điều hành mới đang được Google phát triển. Hệ điều hành này, không giống như các dự án trước đây của công ty, không dựa trên Linux. Fuchsia được phát triển từ đầu, chỉ sử dụng (L)ittle (K)ernel và Magenta làm cơ sở.

Ban đầu, các chuyên gia cho rằng sản phẩm mới chỉ dành riêng cho Internet of Things. Nhưng hóa ra Fuchsia cũng thích hợp để cài đặt trên các máy trạm chính thức. Vậy đây là loại dự án gì và tại sao nó lại cần thiết? Tình hình đã được làm rõ một chút bởi Gary Sims, người đã biên soạn và nghiên cứu các tính năng của hệ điều hành này.

Thu thập hoa vân anh

Sims đã biên soạn hệ điều hành (hướng dẫn lắp ráp -) trên máy tính 64-bit phiên bản Ubuntu. Ngoài ra, điều tương tự có thể được thực hiện trong OS X hoặc PC với hầu hết mọi Phân phối Linux.

Như đã đề cập ở trên, Fuchsia bao gồm hai phần. Đây là (L)ittle (K)ernel, một hệ điều hành nhỏ và nhanh được tạo cho các thiết bị IoT. Kích thước kernel của HĐH này chỉ 15-20 KB, mã nguồn có sẵn (phân phối theo giấy phép MIT). Phần thứ hai là Magenta, được sử dụng trong thiết bị hiện đại với cấu hình mạnh mẽ (so với hệ thống IoT). Như vậy Fuchsia là hệ thống hỗn hợp, có thể hoạt động trên cả thiết bị IoT và PC hoặc điện thoại hiện đại. HĐH hỗ trợ Dart, JSON, SSL, Google GO, LLVM và Rust.

Để lắp ráp Fuchsia bạn cần một loạt Công cụ phần mềm và các thư viện, bao gồm một shell lệnh đơn giản “mxsh”. Sau khi nhận được tất cả những thứ này, bạn có thể thu thập LK/Magenta. Nếu mọi thứ đã sẵn sàng, bạn có thể tải xuống Magenta.

Khởi chạy hệ điều hành Fuchsia

Cách dễ nhất để chạy Fuchsia OS là sử dụng qemu, một chương trình mã nguồn mở miễn phí mã nguồnđể thi đua phần cứng nền tảng khác nhau. Nó bao gồm sự mô phỏng bộ xử lý Intel thiết bị x86 và I/O. Các nguồn Fuchsia chứa bản sao qemu của riêng họ, được xây dựng trong quá trình xây dựng hệ điều hành chung.

Khi tải Fuchsia chúng tôi nhận được một số lượng lớn thông báo gỡ lỗi xuất hiện khi hệ điều hành khởi động. Thông báo đầu tiên chào mừng người dùng với thông báo “chào mừng bạn đến với lk/MP”, sau đó một số hệ thống con cần thiết để khởi động HĐH sẽ được khởi tạo. Sau đó là quyết định của bộ xử lý, Thiết bị mạng và các phần tử khác của hệ thống. Nếu mọi việc suôn sẻ, người dùng sẽ có quyền truy cập vào vỏ lệnh mxsh.

Shell chứa một số lệnh dựng sẵn, bao gồm cd, cp, echo, ls và rm. Nếu bạn quyết định gõ một từ không phải là lệnh, shell sẽ cố gắng tìm và chạy chương trình cùng tên từ thư mục /boot/bin/. Thư mục này chứa nhiều thứ khác nhau Các tập tin thực thi, hầu hết trong số đó được thiết kế để kiểm tra chức năng của Fuchsia. Ngoài ra còn có các file chương trình như Fortune và Cowsay.

Fuchsia hỗ trợ ngôn ngữ lập trình Dart do Google tạo ra. Ban đầu nó được định vị là sự thay thế cho Javascript. Google hiện sử dụng ngôn ngữ này cho các dự án riêng của mình, bao gồm cả Adwords. Bạn có thể làm việc với Dart bằng cách biên dịch các nguồn thành Javascript hoặc bằng cách làm việc với hệ thống máy ảo Dart của riêng bạn. Phương pháp thứ hai được sử dụng ở Fuchsia.

Để dùng thử hệ điều hành đã biên dịch, bạn có thể chạy tập lệnh Dart từ /boot/apps. Nó được gọi là hello_fuchsia.dart. Nếu mọi thứ hoạt động chính xác, bảng điều khiển sẽ hiển thị “Xin chào, Fuchsia!”

Tất cả những điều này là để làm gì?

Việc Fuchsia có thể xuất ra một cụm từ văn bản có nghĩa là nó là một hệ điều hành phức tạp có khả năng chạy trình thông dịch và thực thi tập lệnh. Như bạn có thể thấy, trình biên dịch C, Java, v.v. không có ở đây, nhưng Dart ở đó và làm việc. Vì tập đoàn đã đầu tư rất nhiều tiền và công sức vào việc phát triển ngôn ngữ lập trình này nên có thể kỳ vọng rằng Fuchsia và Dart sẽ được sử dụng rộng rãi trong hệ thống khác nhau trong tương lai. Đó có thể là thiết bị IoT, đồ dùng gia đình, mũ bảo hiểm thực tế ảo và như thế.

Ở Fuchsia để tạo giao diện người dùng Rung được sử dụng. Escher cũng được phát hiện ủng hộ bộ truyện hiệu ứng hình ảnh. Điều này có thể có nghĩa là các kỹ sư của Google đang có kế hoạch sử dụng Material Design trong hệ thống mới.

Vẫn còn nhiều điều chưa biết về Fuchsia. Câu hỏi chính vẫn như cũ - bạn dự định sử dụng hệ điều hành này trên hệ thống nào? Bạn không nên mong đợi rằng nó được tạo ra để thay thế cho hệ điều hành Android, bởi vì để phần mềm, đặc biệt, hệ điều hành đã thành công, bạn cần một cộng đồng nhà phát triển tích cực, một thư mục ứng dụng, v.v. Google đã đầu tư hàng trăm triệu USD vào Android và khó có thể thay đổi được điều gì.

Có một lý thuyết thú vị khác liên quan đến hệ điều hành này. Có lẽ Google đang phát triển Fuchsia để có một hệ điều hành không gặp vấn đề về sở hữu trí tuệ. Tập đoàn đang phát triển nền tảng này một cách độc lập ngay từ đầu, vì vậy không có yếu tố nào trong đó là của người khác sở hữu trí tuệ. Ví dụ: trong Android, có những phần tử như vậy và có khá nhiều phần tử trong số đó, điều này tạo ra một số vấn đề nhất định.

Một điều chắc chắn - Fuchsia đang ở đây và đang hoạt động. Chưa có giao diện đồ họa, có lẽ sẽ không có. Số lượng lệnh và thư viện hỗ trợ vẫn còn rất hạn chế. Nhà phát triển Fuchsia

Cho đến năm ngoái, hầu như không có thông tin nào về Fuchsia, sau đó hình ảnh màn hình chính của hệ thống xuất hiện. Hệ điều hành mới hiện đang chạy trên các thiết bị Pixelbook. Người ta tin rằng Fuchsia cuối cùng có thể trở thành hệ thống duy nhất của Google.

Sự chú ý đến Fuchsia OS trên báo chí là rất lớn - đã đến lúc hệ thống hóa thông tin về nền tảng này.

Fuchsia trông như thế nào?

Khi đăng nhập vào hệ thống, bạn sẽ nhận thấy giao diện của nó trông khác thường. công dụng hoa vân anh chương trình riêng Trình kết xuất Escher, chuyên về bóng tối. Windows, thông báo, nút bấm, menu bật lên có các lớp rõ ràng, mọi hình ảnh đều có độ sâu khác nhau. Hình nền trông giống như một góc nhìn từ cửa sổ chứ không phải là một hình ảnh phẳng phía sau các biểu tượng.

Hiện tại có 2 biến thể của giao diện Fuchsia: phiên bản di động hiện đại có tên mã Armadillo và phiên bản Capybara trên máy tính để bàn truyền thống hơn. Armadillo không có danh sách ứng dụng và phím tắt nhưng có sẵn chế độ xem tổng hợp ứng dụng gần đây, Cài đặt nhanhNguồn cấp dữ liệu của Google. Capybara vẫn đang trong giai đoạn phát triển ban đầu và chỉ chứa một thanh tác vụ, nơi để cài đặt nhanh và một cái gì đó tương tự như nút Bắt đầu.

Bạn có thể thấy Armadillo trông như thế nào năm ngoái trong video:

Mỗi ứng dụng mở trong thẻ riêng, chúng cũng có thể được kết hợp thành một thẻ chung. Người dùng sẽ có thể chạy hai chương trình trong một thẻ và truy cập hơn hành động. Giao diện của Armadillo không giống màn hình chính truyền thống vì trọng tâm là các tác vụ hơn là các ứng dụng riêng lẻ.

Hệ thống hoạt động như thế nào

Ngay từ đầu, Fuchsia đã được thiết kế để tương tác với Google Assistant. Toàn bộ nội dung trên màn hình, mọi việc bạn làm và có thể làm đều được hiển thị trong trợ lý. Ít nhất đó là những gì tài liệu hệ thống nói.

TRONG Trợ lý Android kiểm tra nội dung của màn hình nếu bạn giữ Nút Home, nhưng Fuchsia mang lại cho anh ta nhiều hơn truy cập sâu. Bạn có thể đang dùng trình duyệt để đọc bài đánh giá về nhà hàng, sau đó mở lịch để kiểm tra ngày, nói “OK Google, mời Marina đi ăn tối” và trợ lý sẽ biết phải làm gì.

Trợ lý được cấp quyền truy cập vào các đối tượng như danh bạ, địa điểm, đồ vật, sự kiện, khái niệm được hiển thị trong nền tảng Fuchsia.

Nó sẽ hoạt động trên những thiết bị nào?

TRONG thế giới hiện đại Hầu hết người dùng không có một thiết bị mà có nhiều thiết bị - chẳng hạn như máy tính, điện thoại thông minh, máy tính bảng, máy tính xách tay, đồng hồ thông minh. Với tình trạng hiện tại của Fuchsia, có vẻ như Google muốn làm cho hệ thống này hoạt động trên mọi thiết bị này.

Vấn đề chính với cách tiếp cận này là duy trì tiến độ trong công việc. Hỗ trợ người dùng giải phap băng phân mêm Sổ cái. Với Ledger, các ứng dụng sẽ tự động lưu trạng thái của chúng vào các thiết bị khác nhau ngay khi người dùng đăng nhập tài khoản. Google mô tả Ledger là bộ lưu trữ phân tán cho Fuchsia. Đương nhiên, tất cả dữ liệu được lưu trữ trên đám mây.

Ý tưởng rất đơn giản: đóng Chrome trên điện thoại thông minh của bạn và mở nó trên máy tính xách tay của bạn - các tab sẽ giống nhau. Nếu bạn quên lưu tài liệu trước khi tắt máy tính, hãy mở Tài liệu trên điện thoại thông minh của bạn và lưu lại. Pin của bạn có hết khi bạn đang thực hiện một dự án không? Đăng nhập từ máy tính của bạn và tiếp tục.

Vì Fuchsia giống nhau trên cả máy tính và điện thoại thông minh nên không cần thiết phải có cả hai thiết bị. Bạn có thể cài đặt điện thoại thông minh của mình vào một trạm nối, chẳng hạn như trong Samsung DeX và làm việc trên màn hình lớn với một thiết bị tương tự trên máy tính để bàn.

Có sự khác biệt về kiến ​​trúc so với Android và Chrome OS không

Android và Chrome OS đều dựa trên Linux, hệ điều hành này đã có tuổi đời gần ba thập kỷ. vấn đề về Android là trước dự án Treble, việc cập nhật nhân Linux phụ thuộc vào nhà sản xuất thiết bị và rất ít người muốn làm điều này. Thậm chí vài tháng sau khi phát hành Treble, một số nhà sản xuất vẫn không sẵn lòng thêm mã của nó vào thiết bị của họ. Do đó, Android vẫn có khả năng dễ bị tấn công bởi các cách khai thác mới, các bản vá đã được phát hành nhưng chưa đến được với nhiều thiết bị.

Fuchsia không gặp phải nhược điểm này nhờ hạt nhân Zircon tùy chỉnh, được tạo ra với mục đích nâng cấp. Các ứng dụng chạy trên Fuchsia bị cô lập và không có quyền truy cập trực tiếp vào lõi Zircon. Đây là cách nó xảy ra lớp bổ sung bảo mật, giúp ngăn các ứng dụng không tương thích với thiết bị sau khi cập nhật hệ điều hành, điều này gây khó khăn cho Android.

Lợi ích của Fuchsia dành cho nhà phát triển là gì?

Ở tất cả các giai đoạn phát triển của phòng mổ hệ thống của Googleđã lưu tâm đến nhu cầu của các nhà phát triển bên thứ ba. Hầu hết các thành phần giao diện người dùng được viết bằng khung Flutter bằng ngôn ngữ Dart, ngôn ngữ này có vẻ quen thuộc với các lập trình viên làm việc với JavaScript và Java. Ngôn ngữ lập trình Google Go cũng được hỗ trợ. Các nhà phát triển hệ thống sẽ có thể sử dụng ngôn ngữ Rust dành cho các nhà phát triển hệ thống Apple iOS Hỗ trợ ngôn ngữ Swift được cung cấp.

Nhiều ngôn ngữ trong số này có thể hoán đổi cho nhau. Sử dụng giao thức FIDL, giao diện Dart có thể tương tác với mã được viết bằng Go. Các kết hợp khác có sẵn. Nhờ đó, các nhà phát triển có cơ hội mở rộng bộ công cụ của họ và chọn ngôn ngữ mà họ hiểu rõ nhất và phù hợp để giải quyết một vấn đề cụ thể.

Khi hệ thống đến tay người dùng

Đó là một câu hỏi khó. Fuchsia ở trạng thái hiện tại có vẻ tốt, nhưng chức năng của nó sẽ mất nhiều thời gian để phát triển. Hệ điều hành này thậm chí còn không có trình duyệt chính thức, mặc dù công việc đang được tiến hành để chuyển sang Chrome.

Bạn không nên đợi Fuchsia xuất hiện trước năm 2019. Google không vội chia sẻ thông tin về hệ điều hành mới nên có rất ít dữ liệu được xác nhận - các chuyên gia chỉ có thể suy đoán. Fuchsia có thể sẽ thay đổi đáng kể vào thời điểm điện thoại thông minh chạy hệ điều hành này được bán ra.

Vào năm 2016, người ta biết rằng Google đang bắt đầu phát triển một hệ điều hành mới - thay thế cho Android. Kể từ đó vẫn chưa có tin tức gì, nhưng thiết kế ban đầu cho màn hình chính của hệ điều hành Fuchsia đã được tiết lộ vào tháng 5 năm ngoái. Sau đó, ảnh chụp màn hình của hệ thống chạy trên Pixelbook xuất hiện, cho thấy Fuchsia cuối cùng có thể trở thành giải pháp thay thế cho cả Android và Chrome OS. Ngoài ra, một phiên bản demo không chính thức của hệ thống đã xuất hiện hoạt động trực tiếp trên trình duyệt.

Với sự chú ý mới đến hệ điều hành mới của Google, sẽ là một ý tưởng hay nếu tập hợp tất cả thông tin chúng ta biết về nó và hiểu nó là gì cũng như điều gì thú vị về nó.

Giao diện

Điều đầu tiên thu hút sự chú ý của bạn là Thiết kế Vật liệu quy mô lớn. GUI Fuchsia được hiển thị bằng trình kết xuất dựa trên vật lý của Escher. Windows, thông báo, nút bấm, v.v. được đặt gọn gàng trên màn hình, tạo thêm chiều sâu cho giao diện. Hình nền không còn trông giống như một bức tranh phẳng ẩn sau các ứng dụng mà giống như chế độ xem từ cửa sổ gần nhất.

TRÊN khoảnh khắc này Fuchsia cung cấp hai loại: một thiết kế tập trung vào thiết bị di động mới có tên Armadillo và Capybara thân thiện với máy tính để bàn hơn. Armadillo chuyển từ mô hình biểu tượng và menu ứng dụng thông thường sang sự kết hợp giữa các ứng dụng gần đây, cài đặt nhanh và Nguồn cấp dữ liệu Google của bạn. Capybara vẫn ở trạng thái chưa hoàn thiện: chỉ có một thanh tác vụ nơi bạn có thể xem thời gian, nơi cài đặt nhanh và thứ gì đó giống như nút nguồn.

Đây là diện mạo của Armadillo năm ngoái:

Trong mỗi trường hợp, các ứng dụng sẽ mở trên thẻ riêng hoặc nhiều ứng dụng dùng chung một thẻ. Một số đề xuất từ ​​Google Feed sẽ trực tiếp mở hai ứng dụng trong một thẻ để có trải nghiệm kết hợp. Nhìn chung, đây có vẻ là một sự phát triển thú vị của mô hình màn hình ứng dụng trên màn hình chính truyền thống, tập trung nhiều hơn vào bản thân các tác vụ hơn là các ứng dụng riêng lẻ.

Trợ lý ảo

Ngay từ đầu, có vẻ như Fuchsia được thiết kế để tích hợp với Google Assistant. Mọi thành phần trên màn hình, mọi việc bạn làm và mọi việc bạn có thể làm đều được Google Assistant nhìn thấy. Ít nhất là dựa trên thông tin hiện tại về Fuchsia.

Bằng cách giữ nút Home, Trợ lý Android có thể kiểm tra màn hình để biết thông tin mà nó có thể sử dụng, nhưng có vẻ như Fuchsia sẽ còn làm được nhiều hơn thế. Ví dụ: bạn có thể tìm kiếm các bài đánh giá về nhà hàng trên trình duyệt của mình, sau đó mở lịch để kiểm tra ngày rồi nói: “Này Google, mời Katya đi ăn trưa” và trợ lý sẽ tính đến các hành động trước đó của bạn.

Trợ lý sẽ có quyền truy cập vào tất cả các “thực thể”, có thể là con người, địa điểm, đối tượng, sự kiện hoặc khái niệm, được trình bày trong nền tảng Fuchsia. Điều đáng chú ý là các nhà phát triển đã thêm quyền truy cập vào các thực thể trước đây. Trợ lý sẽ có thể tương tác với các thực thể trong bối cảnh hiện tại hoặc với những thực thể mà anh ta đã thấy trước đây.

Đa nền tảng

Trong thế giới công nghệ ngày nay, hầu hết mọi người đều có một số thiết bị: điện thoại thông minh, máy tính bảng, máy tính xách tay và các thiết bị khác. Đánh giá theo tình trạng hiện tại của Fuchsia, Google muốn nó hoạt động trơn tru trên tất cả các thiết bị này.

Thông thường, thách thức là duy trì tiến độ và bối cảnh. Và đây là lúc Ledger ra tay giải cứu: sau khi bạn đăng nhập vào tài khoản Google, tất cả các ứng dụng sẽ tự động lưu trạng thái của chúng trên tất cả các thiết bị. Google mô tả Ledger là "hệ thống lưu trữ phân tán cho Fuchsia" - mọi thứ đều được lưu trữ trên đám mây.

Ý tưởng này nghe có vẻ tương lai nhưng rất hay: đóng Chrome trên điện thoại của bạn, sau đó mở nó trên máy tính xách tay của bạn và tất cả các tab của bạn sẽ ở đúng vị trí. Quên lưu tài liệu tại nơi làm việc? Chỉ cần mở ứng dụng trên điện thoại của bạn và lưu lại. Pin chết ngay giữa chừng dự án nghiên cứu? Chỉ cần đăng nhập từ bất kỳ thiết bị nào khác và tiếp tục từ nơi bạn đã dừng lại.

Ngoài ra, do thiếu sự khác biệt giữa Fuchsia dành cho máy tính để bàn và dành cho máy tính để bàn. thiêt bị di động một số sẽ không cần sử dụng cả hai. Về mặt lý thuyết, bạn có thể chỉ cần sử dụng điện thoại của mình kết hợp với một đế cắm như DeX của Samsung hoặc Project Linda của Razer và sử dụng hệ thống như thể nó đang ở trên máy tính để bàn.

Ưu điểm về kiến ​​trúc so với Android/Chrome OS

Không giống như Android và Chrome OS, Fuchsia được xây dựng trên vi nhân của chính Zircon chứ không phải Linux. Zicron dựa trên mô hình dựa trên năng lực; Không giống như mô hình quyền, nơi tài nguyên tồn tại trong không gian toàn cầu và khả năng truy cập tài nguyên được xác định bởi sự hiện diện của một số quyền nhất định đối với một quy trình, trong Zicron, việc truy cập tài nguyên được thực hiện thông qua liên kết đặc biệt(tay cầm), giúp hệ thống ổn định và an toàn hơn.

Fuchsia dành cho nhà phát triển

Cái này dự án Google nhằm vào một loạt các nhà phát triển. Phần lớn giao diện người dùng được viết bằng Dart (một ngôn ngữ trông quen thuộc với các nhà phát triển JavaScript và Java) bằng cách sử dụng khung công tác Flutter. Ngoài ra còn có hỗ trợ cho Go, một ngôn ngữ khác của Google. Các lập trình viên hệ thống sẽ thích cơ hội làm việc tại Rust. Google cũng muốn thu hút sự chú ý của các nhà phát triển theo sản phẩm của Apple nhờ sự hỗ trợ của Swift.

Điều quan trọng nhất là khả năng tương thích gốc được hỗ trợ cho hầu hết các ngôn ngữ này. Ví dụ: thông qua giao thức FIDL, mã UI Dart có thể giao tiếp trực tiếp với chương trình phụ trợ Go. Điều này mang lại cho các nhà phát triển cơ hội thể hiện nhiều hơn và sử dụng ngôn ngữ tốt hơn cho công việc của họ.

Vậy khi nào tôi có thể thử mọi thứ?

Nhưng điều này không đơn giản như vậy. Mặc dù Fuchsia ở trạng thái hiện tại trông rất đẹp nhưng chức năng vẫn còn một chặng đường dài. Nó thậm chí không có trình duyệt hoạt động đầy đủ, mặc dù cổng Chrome đang được phát triển. Và nếu bạn đã xem bản demo Pixelbook thì bạn biết rằng vẫn còn chỗ để cải thiện.

Vì vậy, chúng tôi đã thấy một số tiến bộ trong công việc nghiên cứu Fuchsia, nhưng mọi thứ vẫn còn trong tình trạng lấp lửng. Đánh giá theo những gì chúng tôi có, chúng tôi không nên mong đợi các thiết bị dựa trên Fuchsia trước năm 2019 (hoặc thậm chí muộn hơn). Và ai biết được điều gì có thể thay đổi trước khi hệ điều hành này được tung ra thị trường?

Google có một hệ điều hành hoàn toàn mới. Không giống như tất cả các hệ điều hành khác của tập đoàn Mỹ, nó được thiết kế cho tất cả các loại thiết bị chứ không dành cho bất kỳ loại cụ thể nào và hạt nhân của nó không dựa trên Linux mà là phát triển riêng Google.

Chúng ta biết gì về hệ điều hành này?

Tên

Hệ điều hành mới sẽ có tên là Fuchsia - fuchsia (có màu như vậy). Ít nhất đây là tên mà nó hiện xuất hiện trong dự án trên trang web GitHub. Cái này Tên Google giải thích bằng cách trộn hai màu hồng và tím - “Hồng + Tím == Fuchsia (một màu mới Hệ điều hành)". Lý do những màu cụ thể này được chọn thì không hoàn toàn rõ ràng, nhưng vì Google có truyền thống sử dụng tên màu trong tên các nhân hệ điều hành của mình nên có thể giả định rằng Fuchsia sẽ kết hợp hai nhân (dành cho hệ điều hành di động và máy tính để bàn).

Xác nhận chính thức

Google vẫn chưa chính thức công bố hệ điều hành này nhưng thông tin chi tiết về nó đã được tiết lộ trên trang dự án trên GitHub. Ví dụ: nó nói rằng Fuchsia không được tạo trên nhân Linux. Nhân Fuchsia là sự phát triển của nhân LittleKernel và được phát triển bởi các kỹ sư của Google. Nó được gọi là Magenta và được tạo ra dưới dạng tương tự của hệ điều hành FreeRTOS và ThreadX, được sử dụng trong Internet of Things. Người ta cũng biết rằng Fuchsia sẽ hỗ trợ 32- và 64-bit bộ xử lý ARM và kiến ​​trúc PC 64-bit.

Vậy Fuchsia là gì?

Fuchsia là một hệ điều hành mới sẽ chạy trên các loại khác nhau thiết bị, bao gồm cả điện thoại thông minh và máy tính. Nó sẽ là phổ quát nhất và có thể mở rộng trong số tất cả những cái hiện có. Nhiều khả năng, trong tương lai nó sẽ thay thế tất cả các hệ điều hành khác do Google phát triển, bao gồm cả Android và Chrome OS. Fuchsia có thể có một cách sử dụng khác - trong các hệ thống nhúng, chẳng hạn như bộ định tuyến OnHub hoặc " loa thông minh» Trang chủ Google. Một trong những nhà phát triển hệ thống, Travis Geiselbrecht, đã hứa rằng phiên bản Fuchsia dành cho máy vi tính Raspberry Pi 3 sẽ sớm được phát hành.

Android và Chrome OS sẽ đi về đâu?

Google đã đi vào ngõ cụt với Android và Chrome OS. Từ vài năm nay hãng đã có kế hoạch kết hợp các hệ điều hành này và gần đây đã bổ sung thêm Chrome OS hỗ trợ của Google Cửa hang tro chơi và khởi chạy các ứng dụng và trò chơi Android. Android 7.0 lẽ ra phải được hỗ trợ chế độ đa cửa sổ, nhưng trong Phiên bản cuối cùng Nougat nó sẽ không được thực hiện do những khó khăn kỹ thuật. Ngoài ra, Google đang nỗ lực loại bỏ việc sử dụng Java trong Android và việc chuyển đổi sang Fuchsia sẽ cho phép công ty cuối cùng rời xa công nghệ này.