Fuchsia OS là một hệ điều hành mới của Google. Đánh giá hệ điều hành Fuchsia: Hệ điều hành mới của Google

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 giao diện truyền thống màn hình chính, vì trọng tâm là các nhiệm 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 Trợ lý Google. 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đã nhớ đến nhu cầu nhà phát triển bên thứ ba. Hầu hết các mặt hàng giao diện người dùngđược viết bằng framework Flutter bằng ngôn ngữ Dart, ngôn ngữ này có lẽ 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 dưới hệ thống táo iOS cung cấp hỗ trợ cho ngôn ngữ Swift.

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.

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 một chương trình có cùng tên trong 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 sử dụng Flutter để tạo giao diện người 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 Vật liệu thiết kế trong nó 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? Hy vọng nó sẽ được tạo ra như Các lựa chọn thay thế Android Hệ điều hành không có giá trị, 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. GUI chưa, có lẽ nó sẽ không tồn tại. 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

Google đã thu hút rất nhiều sự chú ý với hệ điều hành mới mang tên Fuchsia.

Không giống như Android, nền tảng này không được xây dựng trên nhân Linux mà dựa trên nhân của chính Magenta. Vẫn chưa rõ Google sẽ làm gì với hệ thống này và liệu nó có thay thế cho Android, nhưng dù sao thì cũng thật thú vị khi nhìn vào nó.

Một tính năng đặc biệt cũng là Flutter SDK. Google đang cố gắng đẩy nhanh tiến độ khi bạn có thể chạy các ứng dụng tương tự trên Android, iPhone hoặc một số thiết bị khác. Điều này sẽ giúp cuộc sống của các nhà phát triển đa nền tảng trở nên dễ dàng hơn nhiều.

Giao diện mới có tên là Armadillo và vẫn chưa thể thử nghiệm đầy đủ, nhưng có một tệp APK sẽ cài đặt ứng dụng tương ứng trên thiết bị và giúp bạn có thể hiểu nền tảng mới như thế nào.

Vì vậy, giao diện là một danh sách dọc các ứng dụng, được làm theo kiểu thẻ. Hình đại diện hồ sơ của người dùng cũng nằm ở đây. Nếu bạn nhấp vào nó, một thẻ khác sẽ mở ra nơi bạn có thể điều chỉnh âm thanh, độ sáng, xem mức sạc pin và Mạng wifi và cũng thực hiện các cài đặt tối thiểu.

Bằng cách vuốt từ bên dưới, một cái gì đó tương tự sẽ mở ra Tìm kiếm bằng google với những gợi ý. Ở đây chưa có gì cả, chỉ có những thẻ được đánh số từ 1 đến 10.

Nếu bạn nhấp vào "Hỏi mọi thứ", bàn phím Armadillo sẽ mở ra, rất giống với GBoard, nhưng không phải tất cả các chức năng đều có sẵn ở đây.

Trên máy tính để bàn, như đã đề cập ở trên, các ứng dụng được đặt ở dạng thẻ. Hiện tại chúng trống, nhưng bạn có thể mở chúng để có ý tưởng sơ bộ về mọi thứ sẽ trông như thế nào. Để quay lại màn hình nền, có nút Home thông thường ở phía dưới. Ở đó bạn cũng sẽ thấy thời gian và phần trăm pin.

Đáng chú ý là ngay cả ở phiên bản đầu tiên như vậy cũng có hỗ trợ chạy hai ứng dụng cùng lúc trên cùng một màn hình. Để làm điều này, bạn cần kéo thẻ này lên thẻ khác. Hơn nữa, bạn có thể sắp xếp ngay các ứng dụng theo cách phù hợp với mình.

Nếu bạn cần mở nhiều hơn hai ứng dụng, chỉ cần quay lại màn hình chính và kéo một thẻ ứng dụng khác vào nhóm đã tạo. Mặc dù được xây dựng sớm nhưng mọi thứ đều có vẻ ấn tượng.

TRÊN khoảnh khắc nàyđây là tất cả những gì bạn có thể thử nền tảng mới từ Google. Thật không may, kế hoạch của công ty cho Fuchsia OS vẫn chưa rõ ràng vào thời điểm này. Có lẽ đây sẽ trở thành một sự thay thế hoàn toàn cho Android, có lẽ là một hệ điều hành riêng biệt.

Bất cứ ai cũng có thể đánh giá phiên bản trước đó nền tảng bằng cách tải xuống

VỀ dự án Google lần đầu tiên được biết đến với mật danh Fuchsia. Đây là một dự án nhằm tạo ra một hệ điều hành nguồn mở phổ quát mới, không giống như Android, không sử dụng nền tảng Linux. Thay vào đó, nó sử dụng vi hạt Zircon (trước đây là Magenta). Mùa xuân này, cho phép chúng tôi đánh giá thiết kế giao diện của hệ điều hành bí ẩn này, thậm chí còn có tên riêng là Armadillo, và tuần trước cộng đồng nhà phát triển đã rung chuyển trước thông tin rằng Google đã phân nhánh Swift, chương trình đa mô hình phổ biến được biên soạn bởi Apple ngôn ngữ.

Sau đó, một trong những nhà phát triển Swift, Chris Latner, người gần đây đã làm sáng tỏ tình hình. Giờ đây, hóa ra kế hoạch của Google dành cho ngôn ngữ lập trình Swift của Apple còn rộng hơn nhiều.

Tài nguyên Cảnh sát Android đã thu hút sự chú ý đến một số những thay đổi mới nhất trong kho GitHub của Google liên quan đến ngôn ngữ Swift. Họ chỉ ra rõ ràng rằng gã khổng lồ tìm kiếm đang nỗ lực hỗ trợ ngôn ngữ Swift cho hệ điều hành Fuchsia của mình. Lưu ý rằng mạng trước đó đã báo cáo mức lãi suất cao ngôn ngữ của Google Lập trình Swift.

Hãy để chúng tôi nhắc bạn rằng ngôn ngữ lập trình Swift dành cho những người tạo ứng dụng cho các thiết bị chạy iOS, macOS, tvOS và watchOS. Công ty táo mô tả ngôn ngữ Swift là “Objective-C không có C” và trên nền tảng của nó, nó có thể được kết hợp với các ngôn ngữ khác - C/Objective-C/C++, giống như các ứng dụng Android có thể sử dụng đồng thời Kotlin và Java.

Hiện tại, người ta biết rằng Fuchsia OS sẽ cho phép bạn chạy các ứng dụng được tạo bằng ngôn ngữ Dart phát triển riêng Google, tương tự như C về nhiều mặt và các ứng dụng được viết bằng các ngôn ngữ khác - C/C++ và Go. Việc bổ sung Swift vào danh sách này ngụ ý rằng, về mặt lý thuyết, các nhà phát triển sẽ có thể dễ dàng chuyển ứng dụng của họ dành cho nền tảng Apple sang hệ điều hành Fuchsia của Google trong tương lai.

Bạn không thể tìm thấy bất cứ điều gì thú vị khác từ kho lưu trữ của Google, ngoại trừ có lẽ một ứng dụng demo đơn giản được viết bằng Ngôn ngữ Swift, có thể chạy trên hệ điều hành Fuchsia.

Vẫn còn phải nói thêm rằng vẫn chưa hoàn toàn rõ ràng chính xác hệ điều hành Fuchsia nhằm mục đích gì. Liệu hệ điều hành bí ẩn này có phải là sự thay thế trong tương lai cho Android/Chrome OS hay nó nhắm đến phân khúc tiện ích như Chromecast và Google Home, hay Google có kế hoạch nào khác cho hệ điều hành này? Bây giờ có một điều rõ ràng - bạn không nên chờ đợi hệ điều hành bí ẩn này trong tương lai gần.

Vào tháng 9 năm 2018, hệ điều hành Android sẽ tròn 10 tuổi. Đối với sự kiện này công ty Googleđang chuẩn bị một điều bất ngờ. Và như bạn đã hiểu từ tiêu đề của bài viết, điều này sẽ không Một phiên bản mới Android, nhưng một hệ điều hành hoàn toàn khác có tên Fuchsia.

Sẽ không có hệ điều hành Android?

Google đã quyết định tại một cuộc họp chính thức rằng hệ điều hành Fuchsia sẽ thay thế Android. Tại sao quyết định này được đưa ra?

Trong suốt 10 năm, Google đã cập nhật và cải tiến hệ điều hành của mình. Hệ thống Android. Và bây giờ cô ấy đã đạt đến giới hạn của mình. Chức năng nền tảng di độngđược mở rộng đến mức tối đa và các vấn đề phát sinh đều được khắc phục. Điều duy nhất Google chưa giải quyết được đó là vấn đề bảo mật và cập nhật. Các phần mềm chống vi-rút được điều chỉnh cho Android có khả năng chống lại phần mềm độc hại yếu và tối đa 50 mẫu thiết bị nhận được bản cập nhật. Tất cả các điện thoại thông minh khác từ Trung Quốc hoặc Châu Âu không có tên đều không thể cập nhật chương trình cơ sở của điện thoại do thực tế là trên Android cũng có vỏ có thương hiệu nhà chế tạo.

Vì vậy, Google quyết định phát hành Fuchsia để thay thế Android. Hiện tại, hơn 100 chuyên gia đang làm việc trên nền tảng này, những người sẽ sớm trình làng đứa con tinh thần của mình.

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

Fuchsia OS là một hệ điều hành mới của Google có cấu trúc mô-đun và không có bất kỳ thiếu sót nào. Công dụng của nó (từ lúc cài đặt đến cập nhật cuối cùng) được thiết kế trong 15 năm.

Giống như Windows 10, Fuchsia OS sẽ không chỉ được cài đặt trên điện thoại thông minh và máy tính bảng mà còn trên máy tính, máy tính xách tay, PC đa năng, đồng hồ thông minh, TV, hộp giải mã tín hiệu và các thiết bị khác. thiết bị điện tửđáp ứng các yêu cầu tối thiểu của hệ thống.

Hiện tại, hệ điều hành này đang được phát triển và do đó cho đến năm 2021, Android sẽ được hỗ trợ cùng với sản phẩm mới. Và chỉ trong năm 2023 kế hoạch của Google hoa vân anh mới OS sẽ thay thế hoàn toàn hệ điều hành cũ.

Tất nhiên, điều đầu tiên bản dựng thử nghiệm vỏ mới nhất sẽ có sẵn để cài đặt trên thương hiệu Điện thoại Google và sẽ xuất hiện sớm hơn nhiều so với ngày phát hành bản dựng cuối cùng. Nhiều người dùng các thiết bị của Google sẽ có thể dùng thử hệ điều hành Fuchsia trong tương lai gần. Vì vậy, chúng ta chỉ có thể đợi các bản thử nghiệm Fuchsia OS xuất hiện trực tuyến.