Logo ms.androidermagazine.com
Logo ms.androidermagazine.com

Apakah fuchsia, dan mengapa anda perlu mengambil berat?

Isi kandungan:

Anonim

Pada masa yang lalu, pada 2016, internet mengetahui tentang inisiatif Google yang sepatutnya untuk menggabungkan Chrome OS dan Android. Ia mempunyai nama kod Andromeda dan akan menyatukan semua platform pengkomputeran Google supaya mereka semua menggunakan sistem operasi yang sama. Ia masuk akal dalam pelbagai cara; ia sama dengan apa yang dilakukan Microsoft dengan perisian mudah alih, tablet dan desktop dan kononnya arah Apple bergerak dengan iOS dan macOS. Codenames dan khabar angin yang diketepikan, yang akhirnya berlaku adalah keupayaan untuk melawat Google Play Store dengan Chromebook dan menjalankan aplikasi Android secara asli.

Ini adalah masalah besar, dan jika itu adalah apa yang Andromeda ternyata sudah cukup. Semua orang mendapat manfaat daripada mempunyai aplikasi Android yang tersedia di Chromebook - Google boleh menjual lebih banyak dan kami boleh menggunakannya lebih baik kerana akan ada "aplikasi untuk itu" bila-bila masa kita memerlukannya. Tetapi idea penggabungan Android dan Chrome tidak pernah benar-benar hilang. Ia hanya mendapat nama kod baru: Fuchsia.

Lagi: Ini adalah Chromebook yang boleh menjalankan aplikasi Android dan Linux

Fuchsia mendapat namanya, menurut beberapa pemaju, dari projek yang ada.

Pink + Purple = Fuchsia (Sistem Operasi baru)

Project Pink adalah idea asal dari pasukan kejuruteraan Apple apabila mereka memutuskan sudah tiba masanya untuk membina sistem operasi berorientasikan objek baru dengan antara muka pengguna baru, dan nota ditulis pada kad merah jambu. Projek Ungu adalah nama asli yang diberikan kepada prototaip pengeluaran telefon skrin sentuh dari Apple; iPhone. Pemaju asal Fuchsia berpengalaman dengan sejarah ini, kerana mereka juga merupakan sebahagian daripada bekas projek seperti BeOS, iOS, dan WebOS.

Tetapi sistem operasi memerlukan lebih daripada nama. Dan tanpa Google menceritakan apa-apa tentang projek barunya, kami akan membuang semua roti bakar yang dapat dicari oleh internet. Berikut adalah apa yang kita tahu setakat ini.

Fuchsia tidak akan menggantikan Android atau Chrome OS

Android adalah perkara yang rumit. Ia boleh dianggap sebagai sistem operasi lengkap yang anda dapati pada telefon pintar atau tablet, atau ia boleh menjadi sebahagian kecil daripada sistem operasi yang dibina untuk menjalankan aplikasi seperti yang kita lihat dari BlackBerry pada peranti OS 10. Kebanyakan dari semua, Android sudah biasa dengan kira-kira dua bilion orang dan mempunyai ekosistem besar perisian, peranti, aksesori dan kakitangan sokongan. Anda tidak pernah meninggalkan sesuatu yang berjaya ini - anda membinanya sebaliknya.

Google belajar manfaat menggunakan perisian mereka sendiri dari Oracle di ruang sidang.

Fuchsia mungkin akan menggantikan bahagian perisian yang tidak anda lihat; bahagian yang membuat perkakasan berjalan dan membolehkan anda memberitahu telefon anda untuk melakukan sesuatu apabila anda mengetuk skrin atau bercakap ke dalam mikrofon.

Kini Android menggunakan kernel Linux dan beberapa program utiliti yang ditulis untuk berfungsi dengan Linux. Linux sangat hebat dalam banyak cara. Ia dibina untuk bekerja dengan hampir apa-apa perkakasan yang bijak, mempunyai komuniti besar yang menyumbang dan membuat setiap versi lebih baik daripada yang terakhir, dan akan menjadi lebih lama daripada apa-apa perkakasan yang anda beli hari ini yang menggunakannya. Chrome adalah cara yang sama. Its sekumpulan perkhidmatan dan utiliti yang menghadap pengguna yang berjalan di atas kernel Linux. Begitu juga Android Auto, dan Android TV, dan OS Wear.

Tetapi Linux tidak "dimiliki" untuk Google dan ia tidak direka khusus untuk perkakasan mudah alih. Ini adalah dua perkara yang Google mahu dan akhirnya perlu untuk terus bersaing.

Fuchsia akan dibina untuk 2019 dan seterusnya, bukan untuk warisan masa lalu.

Google memerlukan sistem operasi mudah alih yang dibina dari bawah ke atas pada setiap tahap yang direka untuk 2018. Ia harus bersandar dan mudah pada sumber, dapat dikira dengan cepat tanpa mengenakan cukai dalam telefon kami, dan ia harus dapat bertindak balas serta-merta untuk semua cara kita boleh "bercakap" kepadanya seperti sentuhan, tetikus dan papan kekunci, atau suara. Dan ia perlu melakukan semua ini sementara masih menjadi Android yang mesra pengguna yang kami sudah tahu dan masih menjalankan berjuta-juta aplikasi yang ditulis untuk Android.

Singkatnya, Fuchsia menggantikan Linux dan bahagian-bahagian Android (dan mungkin Chrome, Android TV, Android Auto, dan lain-lain) dengan sesuatu yang berfungsi dengan lebih baik untuk tujuan Google. Antara muka pengguna - apa yang anda dan saya lihat pada telefon atau Chromebook atau jam tangan kami - tidak ada kaitan dengan bahagian sistem pengendalian ini. Selain itu, Fuchsia terlalu sukar untuk mengeja.

Manfaat perubahan

Seperti yang disebutkan, Google mahukan perisian yang mereka mempunyai lebih banyak kawalan dan yang direka bentuk untuk bersandar dan pantas pada perkakasan yang agak rendah yang kita lihat dalam produk mudah alih. Tetapi ada dua manfaat lain yang sangat penting daripada berpindah ke sistem operasi tersuai, dan kali ini kita dapat melihatnya.

Pemaju akan dapat menggunakan lebih banyak bahasa pengaturcaraan semasa untuk menulis aplikasi. Kami sudah melihat ini dengan alat pengaturcaraan seperti Dart dan Flutter yang membuat jalan mereka ke Android, dan mana-mana OS baru sudah pasti ditulis dengan alat pengaturcaraan moden dalam fikiran.

Kadang-kadang anda memerlukan sledgehammer. Lain kali anda memerlukan sesuatu yang lebih halus.

Tidak ada yang salah dengan pengaturcaraan di C atau Java. Kedua-dua bahasa adalah sangat mantap dan boleh membuat apa-apa perkakasan melakukan apa-apa. Tetapi itu juga bermakna mereka direka untuk melakukan banyak perkara yang tidak diperlukan oleh pemaju aplikasi mudah alih, dan ini boleh membuat mereka sedikit rumit untuk belajar dan menggunakannya. Seorang pembangun aplikasi Android tidak memerlukan kodnya untuk berkomunikasi secara langsung dengan CPU menggunakan kod mesin. Tetapi pemaju aplikasi memerlukan akses kepada cara yang lebih mudah dan lebih efisien untuk mempunyai peralihan UI yang licin atau berskala untuk skrin yang berbeza. C ++ sangat bagus untuk menyalurkan robot, tetapi Flutter hebat untuk membina antara muka aplikasi yang hebat. Membiarkan alat leverage pemaju yang membantu menjadikan aplikasi yang lebih baik bermakna kita mendapatkan aplikasi yang lebih baik.

Alat baru ini digabungkan dengan lapisan bawah perisian bersepadu di semua peranti bermakna satu aplikasi boleh berfungsi di mana-mana sahaja. Itu hebat, tetapi Android sudah membolehkan satu aplikasi bekerja di mana-mana, dan secara terang-terangan, ini bermakna kebanyakan aplikasi menghisap pada mana-mana peranti kecuali telefon. Skrin saiz yang berbeza memerlukan antara muka pengguna yang berbeza, dan kebanyakan pemaju hanya kod untuk satu saiz telefon kerana tidak mudah membuat aplikasi kelihatan hebat di mana-mana.

Alat pemaju yang lebih baik bermakna aplikasi yang lebih baik pada setiap skrin.

Itu akan berubah dengan alat seperti Flutter dan itulah manfaat kedua kami. Kini sukar untuk membina aplikasi Android yang berfungsi pada paparan 5 inci kecil tetapi mengubah untuk memanfaatkan paparan 12-inci. Ia boleh dilakukan dengan cantik - lihat aplikasi Gmail untuk contoh - tetapi kerja yang terlibat biasanya meletakkan pemaju daripada idea itu. Sekiranya alat tersebut membolehkan pembangun menentukan cara yang berbeza untuk menggunakan paparan penuh untuk memberi kami jumlah maklumat yang tepat dengan hanya beberapa langkah, kebanyakan pembangun akan melakukannya.

Inilah yang kelihatan seperti Fuchsia di Pixelbook. Pembangun dengan mudah boleh menentukan apa yang masuk ke dalam bidang kandungan yang lebih kecil, apa yang digunakan sebagai latar belakang yang menyenangkan, bagaimana perkara yang dibentangkan dan berapa banyak kandungan yang perlu kita lihat dengan hanya beberapa langkah. Sekarang terdapat hanya contoh dan demo, tetapi mereka memberikan idea yang sangat baik tentang apa yang diharapkan. Bandingkan dengan Fuchsia pada paparan bersaiz telefon di bawah.

Perhatikan persamaan, maka perhatikan perbezaannya. Ini adalah bagaimana satu perisian, dalam kes ini, antara muka pengguna yang mudah atau aplikasi "rumah", boleh diubah untuk dilakukan pada dua paparan saiz yang berbeza. Inilah Android dalam keadaan semasa yang kurang. Inilah yang perlu kita lakukan. Itulah sebabnya Google - dan kami - mahu Fuchsia menjadi perkara yang sebenar.

Tiada apa-apa yang muktamad, semuanya boleh berubah

Seperti yang disebutkan di bahagian atas artikel ini, kami telah membina ini mengenai campuran khabar angin, muat naik kod sumber, maklumat orang dalam dan nota imaginasi. Google telah mengatakan apa-apa tentang masa depan di mana Fuchsia adalah realiti.

Itu penting kerana ini adalah usaha yang BESAR. Ia lebih besar daripada membuat Android di tempat pertama adalah kerana kebanyakannya melibatkan pengekodan untuk lapisan bawah dan bukan bergantung kepada perisian yang ada. Android dibina di atas Linux, iOS dibina di atas BSD, Fuchsia sedang dibina dari bawah ke atas. Ia akan mengambil masa beberapa tahun sehingga kita dapat melihat versi pengguna atau bahkan versi untuk orang ramai untuk menguji itu bukan sekadar bukti konsep demo. Ini kerja keras yang akan mengambil masa beribu-ribu jam untuk diselesaikan.

Saya percaya bahawa Google mempunyai rancangan untuk Fuchsia dan bukan hanya projek hewan dari beberapa pemaju berbakat atau sesuatu yang Google akan bermula dan tidak pernah selesai. Saya menumpukan perhatian kepada semua ini, bukan hanya kerana ia adalah cara kita hidup, tetapi kerana kita sama-sama berminat dan kagum pada apa yang mungkin timbul dari projek itu. Kami akan terus mengkaji semula ruang ini dan menambah maklumat kerana ia boleh didapati, tetapi pada masa ini, terdapat banyak penalaran yang dididik dan banyak yang ingin terlibat.

Cara 3 teratas Fuchsia boleh menjadi sistem operasi yang lebih baik daripada Android

Chromebook untuk semua

Chromebook

  • Chromebook Terbaik
  • Chromebook Terbaik untuk Pelajar
  • Chromebook Terbaik untuk Pengembara
  • Hab USB-C Terbaik untuk Chromebook

Kami boleh mendapatkan komisen untuk pembelian menggunakan pautan kami. Ketahui lebih lanjut.