Laman » bagaimana untuk » Apakah Fuchsia, Sistem Pengendalian Baru Google?

    Apakah Fuchsia, Sistem Pengendalian Baru Google?

    Fuchsia adalah sistem operasi yang baru, pada peringkat awal pembangunan di Google. Bagaimanakah ia berbeza daripada Android dan Chrome, dan mungkin ia menggantikannya? Let's break it down.

    Apakah benda ini?

    Fuchsia mula-mula muncul di radar teknologi dunia pada pertengahan 2016, apabila projek sumber terbuka yang tidak dikenali dari Google muncul di repositori GitHub. Menurut pemeriksaan awal oleh akhbar teknologi, ia direka bentuk untuk menjadi sistem operasi "sejagat", mampu menjalankan segala-galanya dari smartwatches kuasa rendah ke desktop yang kuat. Yang berpotensi termasuk telefon, tablet, komputer riba, elektronik kereta, peralatan yang berkaitan, perkakasan smarthome, dan banyak lagi.

    Sistem operasi sejagat adalah sesuatu yang penting untuk pembuat perisian, tetapi ia belum dapat dicapai lagi. Microsoft cuba membuat Windows 10 "sejagat," sekurang-kurangnya dalam arti bahawa beberapa telefon telah dibuat yang dapat menjalankannya dalam versi yang dilucutkan. Apple terkenal mendakwa (agak meragukan) bahawa iPhone asal berlari "sebenar OS X," sebelum akhirnya menyerah konsep itu memihak kepada iOS berjenama. Yang paling dekat kami datang ke sistem operasi yang berjalan di semua peringkat perkakasan pengguna adalah, agak ironinya, Linux. Pelbagai perisa kernel Linux digunakan untuk Android, Chrome OS, kotak set-top, router dan modem, peranti pintar, dan banyak perisian perindustrian selain.

    Percubaan Microsoft di platform sejagat tidak begitu berjaya.

    Tetapi hanya mendapat perkakasan yang berlainan untuk berjalan pada keberanian perisian samar-samar yang sama tidak benar-benar titik. Matlamat untuk Microsoft, Apple, dan Google adalah untuk mewujudkan satu sistem operasi yang boleh menjalankan aplikasi yang sama dengan perubahan perkembangan yang minimum merentas pelbagai jenis perkakasan yang mungkin. Ini akan memudahkan interkoneksi mudah dalam teknologi tahap pengguna, menarik pemaju perisian yang ingin secara efisien membuat aplikasi di pelbagai platform, dan terpenting, mendapatkan pengguna terkunci dalam ekosistem perisian tunggal yang mudah dikawal (dan sukar untuk pergi untuk persaingan).

    Google tidak menyatakan bahawa ini adalah matlamat Fuchsia-sebenarnya, Google tidak banyak berkata mengenai Fuchsia sama sekali-tetapi ia kelihatan seperti aspirasi semulajadi. Itu disokong oleh beberapa keupayaan merentas platform terbina dalam dengan Android dan iOS.

    Bagaimana Fuchsia Terkait Dengan Android Dan Chrome?

    Jauh. Walaupun Android dan Chrome OS kedua-duanya menggunakan versi kernel Linux yang banyak diubahsuai, Fuchsia dibina dari bawah ke atas pada kilang mikro baru yang bernama Zirkon.

    Perbezaan antara kernel sistem operasi konvensional dan mikrokernel adalah rumit, tetapi inti asas adalah bahawa mikrofon dibina dari bawah untuk kecekapan dan fleksibiliti. Konsep ini kembali puluhan tahun, tetapi sebahagian besarnya ditinggalkan sebagai kuasa komputer, memori, dan ruang penyimpanan berkembang pada tahun 90an. Sekarang, dengan trend elektronik pengguna beralih ke perkakasan yang lebih kecil, lebih cekap dan lebih mudah alih, Google melihat seni bina mikrokernel sebagai satu potensi yang berpotensi untuk sistem operasi generasi akan datang.

    Konsep Fuchsia UI berjalan pada telefon Android.

    Tidak menyakiti bahawa dengan sistem yang dibuatnya sendiri, Google mempunyai lebih kurang kawalan sepenuhnya tentang bagaimana Zirkon dan Fuchsia berevolusi, sebelum dan selepas pasaran (jika ia berlaku). Google mempelajari pelajarannya dengan Android, yang kini banyak patah pada tahap pengguna terima kasih kepada sifat sumber terbukanya. OS Chrome pada asasnya terkunci dengan istilah pelesenannya, walaupun ia juga sumber terbuka secara teknikal. Fucshia, sekali lagi sumber terbuka, mungkin dikuasai hampir seluruhnya oleh Google sendiri, walaupun ia berjalan pada perkakasan yang dijual oleh syarikat rakan kongsi.

    Bagaimana Fuchsia akan Mempengaruhi Pengembang?

    Fuchsia tidak pada tahap di mana pemaju boleh mencipta aplikasi sepenuhnya secara praktikal. Tetapi apabila sampai di sana, Google tidak berniat untuk kerja yang telah dimasukkan ke dalam Android untuk ditinggalkan sepenuhnya. Apl Fuchsia boleh ditulis dalam pelbagai bahasa pengaturcaraan popular menggunakan kit pembangunan perisian Flutter baru.

    Flutter membenarkan apl ditulis dengan keserasian maksimum antara Fucshia, Android, dan iOS. Bukan hanya bermakna bahawa aplikasi boleh ditulis pada ketiga-tiga platform dengan minimum pelaburan, ia menjadikan port aplikasi sedia ada untuk Fuchsia dan menyokong semua tiga platform mudah.

    Flutter juga dibina di sekitar Reka bentuk Bahan Reka bentuk visual semasa Google-yang dipatuhi untuk semua Android, OS Chrome, dan sifat webnya (kepada tahap yang berbeza-beza). Ia termasuk sokongan untuk unsur UI lanjutan berdasarkan enjin rendering Vulkan yang fleksibel, termasuk bayang-bayang volumetrik (alat Reka Bentuk Bahan kegemaran) dan animasi lancar 120 FPS. Ia juga mampu beberapa permainan dan aplikasi media yang mengagumkan, walaupun prestasi akan tentu bergantung kepada perkakasan.

    Jika anda tertanya-tanya mengapa OS Chrome tidak dalam senarai keserasian itu, ingat bahawa "apl" untuk Chrome hampir sepenuhnya berasaskan web. Ia tidak memuat turun kod dan menjalankannya secara tempatan seperti kebanyakan sistem operasi lain. Tetapi OS Chrome boleh jalankan aplikasi Android sekarang, dan keupayaan itu diperluas oleh Google dalam setiap pelepasan utama Chrome. Kesimpulan paling mudah untuk dibuat adalah bahawa Google berharap dapat memindahkan infrastruktur Play Store kepada sekurang-kurangnya beberapa aplikasi berasaskan Android desktop penuh untuk Chrome OS.

    Pada ketika itu, jika Google boleh menguruskan untuk melancarkan Fuchsia dan menggantikan atau memindahkan kedua-dua platform, ia akan menjadi pelarasan mudah bagi pemaju (dan dengan demikian pengguna) membuat.

    Bila Adakah Fuchsia Datang?

    Jawapannya mudah ialah: kita tidak tahu. Fuchsia berada dalam peringkat awal bahawa Google mungkin tidak mempunyai peta jalan tetap. Google telah memberi komen mengenai projek itu dengan sangat jarang, kecuali untuk mengesahkan bahawa ia adalah perkara sebenar yang mempunyai sokongan penting. Sekarang, satu-satunya maklumat yang mudah didapati di Fuschia adalah kod sumbernya, yang diposting kedua-duanya di GitHub dan repositori Google sendiri.

    Ada kemungkinan bahawa pada satu ketika Google akan menilai Fuchsia berhubung dengan keadaan pasaran semasa, dan memutuskan untuk memecahkan projek tersebut. Ia mungkin berterusan dengan Android (cacat kerana ia adalah) dan Chrome OS, atau membangunkan sesuatu yang belum pernah kita lihat. Tetapi pada masa ini, Fuchsia kelihatan seperti yang paling mungkin (jika jauh) pengganti Android dan mungkin Chrome.

    Bolehkah saya Mencuba Sekarang??

    Lebih kurang. Cukup dari tulang Fuschia tersedia di repositori sumber terbuka yang memungkinkan untuk mendapatkan pembentukan projek yang sangat awal dan berjalan-tetapi hanya pada beberapa keping perkakasan tertentu pada masa ini. Pada masa penulisan, ini adalah terhad kepada Intel NUC mini-PC, tablet Acer Switch Alpha 12, HiKey960, dan Khadas VIM. Mereka yang terakhir adalah sistem-on-a-chip, seperti Raspberry Pi yang lebih kuat.

    Acer's Switch Alpha 12 merupakan satu-satunya peranti arus perdana yang secara rasmi disokong oleh pembentukan Fuchsia awal.

    Terdapat satu perkakasan yang tidak disokong secara rasmi, tetapi yang boleh menjalankan Fuchsia pula: Pixelbook. Dan masuk akal-sebagai Chromebook super premium Google, adalah wajar untuk mengandaikan bahawa terdapat sekelompok mereka yang menjelajah dewan di tangan pemaju Google. Ron Amadeo dari Ars Technica berjaya mendapatkan kod Fuchsia awal dan berjalan pada model pengguna untuk menyemak OS.

    Ars Technica mendapat Fuchsia berjalan di Pixelbook.

    Ia juga mungkin untuk menjalankan bit dan kepingan kod Fuchsia pada telefon Android menggunakan beberapa bangunan lama. Tetapi dalam semua kes ini, anda memerlukan beberapa teknik berteknologi serius untuk membina kod ke titik di mana anda boleh memasangnya, dan pulangan pelaburan masa anda tidak akan bagus. Anda hanya dapat melihat bagaimana versi awal antara muka pengguna berfungsi. Malah log masuk Google tidak berfungsi pada masa ini. Saya cadangkan menyemak artikel berteknologi yang telah ditulis, atau menonton beberapa video tangan di YouTube.

    Kredit Imej: Ron Amadeo / Ars Technica, Microsoft, Amazon