Google มีโครงการมากมายอยู่เสมอ แต่มีเพียงไม่กี่โครงการเท่านั้นที่ได้รับเกียรติในการพัฒนาเพื่อการค้า หนึ่งในโครงการพิเศษดังกล่าวคือ Fuchsia OS ซึ่งเปิดตัวต่อสาธารณชนมาตั้งแต่ปี 2559 แต่มีความสนใจเพียงเล็กน้อยจากผู้บริโภค มันเป็นระบบปฏิบัติการที่มีความหมายที่จะรวมระบบนิเวศทั้งหมดของแกดเจ็ตไว้ในที่เดียว Fuchsia OS ได้รับการออกแบบมาให้ทำงานบนสมาร์ทโฟนหรือเดสก์ท็อปไม่เพียง แต่ยังทำงานกับอุปกรณ์สมาร์ทใด ๆ ของเครือข่าย IoT และ Google ดูเหมือนจะต้องการมอบประสบการณ์แบบครบวงจรที่คล้ายกันในทุกแพลตฟอร์มเช่นเดียวกับ Apple และสิ่งนี้จะมีประสิทธิภาพมากขึ้นด้วยการสื่อสารเคลื่อนที่ที่รวดเร็วขึ้นผ่าน 5G
ที่แกนกลาง Fuchsia OS จะเป็น อิสระจากข้อกำหนดของฮาร์ดแวร์ เพื่อมอบ ประสบการณ์ที่เหมือนกันในทุกอุปกรณ์ โดยใช้วิธีการแยกส่วนผู้ผลิตจะสามารถเลือกองค์ประกอบ Fuchsia โดยเลือกตามอุปกรณ์ในขณะที่นักพัฒนาสามารถผลักดันการอัปเดตขนาดเล็กเพียงเพื่อใช้คุณลักษณะใหม่ นอกเหนือจากการให้อินเทอร์เฟซการทำงานที่เหมือนกันแล้ว Fuchsia ยังสามารถรับบทบาทของระบบปฏิบัติการเดียวที่ควบคุมเครื่องทั้งหมดได้ในที่สุด
แม้ว่าสิ่งนี้อาจให้คำแนะนำที่เพียงพอแก่คุณว่า Google กำลังวางแผนที่จะแทนที่ Android ด้วย Fuchsia และรวมถึง Chrome OS ด้วย แต่บทความนี้จะอธิบายรายละเอียดเกี่ยวกับระบบปฏิบัติการที่ทำงานและวิธีที่ Google พยายามนำ เทคโนโลยีโลกโดยพายุกับมัน เริ่มต้นด้วยการเรียนรู้เกี่ยวกับบทบาทของ Google ที่มีต่อระบบปฏิบัติการรวมถึงแนวคิดที่ให้กำเนิดความคิด
เกี่ยวกับ Fuchsia OS
ด้วย Fuchsia OS Google อาจวางแผนที่จะเช็ด Android จากพื้นผิวโลก - หรืออย่างน้อยความทรงจำของ gen-Z แต่บทบาทที่ใหญ่ที่สุดและเป็นที่ต้องการมากที่สุดสำหรับระบบปฏิบัติการคือการมอบประสบการณ์ที่ สอดคล้องและไม่เปลี่ยนแปลง อุปกรณ์ทั้งหมด โดยไม่คำนึงถึงข้อกำหนดขนาดหรือยูทิลิตี้
ทำไมต้อง Fuchsia
แอปเปิ้ลอาจเป็นที่รู้จักกันดีที่สุดสำหรับ iPhone และ Mac แต่มันก็มีซอฟท์แวร์เพิ่มขึ้นมากมายมากกว่าที่จะได้รับการเคารพ เป็นความพิเศษของซอฟต์แวร์ที่ไม่เพียง แต่ช่วยให้ Apple รักษาความเป็นผู้นำที่แข็งแกร่งในอุตสาหกรรมเท่านั้น แต่ยังช่วยให้เด้งกลับมาหลังจากที่ผู้บริหารยืนออกจากตำแหน่งทำให้ผู้ก่อตั้ง Steve Jobs ถูกไล่ออกจาก บริษัท ของเขาเอง ตอนนี้ Google กำลังพยายามทำให้สำเร็จ แต่ก็ทำเช่นนั้นแตกต่างกันนั่นคือการสาบานด้วย หลักการของโอเพ่นซอร์ส
การพัฒนาของนักพัฒนาของ Google อย่าง Fuchsia นั้นคาดว่าจะเข้ามามีบทบาทสำคัญของเครื่องจักรและอุปกรณ์อัจฉริยะทั้งหมดในอนาคตอันใกล้นี้ เป็นความสม่ำเสมอนี้ในทุกแพลตฟอร์มที่จะทำให้ มั่นใจว่าผู้ใช้จะไม่รู้สึกแปลกแยกเมื่อเปลี่ยนเป็น แบรนด์ สมาร์ทโฟนใหม่ หรือไม่ก็ท่องเว็บหรือใช้แอพเดียวกันบนอุปกรณ์หนึ่งไปยังอุปกรณ์อื่น ลำโพงอัจฉริยะกล้องรักษาความปลอดภัยอุณหภูมิอากาศหรือเครื่องกรองน้ำหุ่นยนต์ผู้ช่วยหุ่นยนต์ช่วยหุ่นยนต์ผู้ช่วย - สิ่งที่ฉลาดที่คุณคิดได้จะมีประสบการณ์การใช้งานเหมือนกันโดยไม่คำนึงถึงรูปร่างหรือรูปแบบของมัน
ออกแบบมาเพื่อการโต้ตอบเสียง
ในขณะที่การผูกขาดซอฟต์แวร์มากกว่าของ Google นั้นยอดเยี่ยมสำหรับ Google ทางการเงินอีกเหตุผลสำคัญสำหรับการเลือก Fuchsia สำหรับทารกในเวอร์ชั่นที่พัฒนาแล้วของ Android คือระบบปฏิบัติการใหม่จะ มุ่งเน้นไปที่การโต้ตอบที่ใช้ประโยชน์จากประสบการณ์ทางเสียง แตะ. ซึ่งหมายความว่า Fuchsia จะ เหมาะสำหรับอุปกรณ์ที่มีจอแสดงผลซึ่งอาจรองรับหรือไม่รองรับอินเตอร์เฟสแบบสัมผัส - หรือแม้กระทั่งจอแสดงผล
ในยุคของผู้ช่วยเสมือนจริงนี้เสียงได้เข้าสู่จุดศูนย์กลางและผู้ช่วยของ Google เป็นหนึ่งในกลุ่มผู้นำ มันได้รับฟังก์ชั่นที่น่าทึ่งรวมถึงความสามารถในการโทรทางโลกหรือพื้นฐานในนามของผู้ใช้ ความสามารถเหล่านี้มีแนวโน้มที่จะเป็นหน่วยการสร้างสำหรับ Fuchsia ยิ่งไปกว่านั้นการมุ่งเน้นที่เสียง - และไม่แตะต้อง - ให้อิสระกับเทคโนโลยียักษ์ใหญ่ในการใช้องค์ประกอบภาพโดยไม่ต้องกังวลหากปรับให้เหมาะสมกับขนาดและรูปร่างของหน้าจอ
การเริ่มต้นใหม่แทนที่จะอัปเดต
Android ได้รับการออกแบบมาเป็นหลักด้วยสมาร์ทโฟนที่มีคีย์บอร์ดแบบ QWERTY และพัฒนาในภายหลังเพื่อให้เหมาะกับการควบคุมแบบสัมผัส ตอนนี้เป็นเวลากว่าทศวรรษแล้วและรองรับอุปกรณ์มากมายไม่เพียง แต่สมาร์ทโฟนหรือแท็บเล็ต แต่ยังขึ้นอยู่กับการตอบสนองการสัมผัสเป็นส่วนใหญ่ ดังนั้นหาก Google ปรารถนาที่จะเตรียมพร้อมสำหรับความท้าทายในทศวรรษหน้าการเริ่มต้นจากจุดเริ่มต้นดูเหมือนจะเป็นวิธีที่ดีกว่าการปรับเปลี่ยน Android ใหม่เพื่อให้เหมาะกับความต้องการใหม่
นอกจากนี้ Google อาจพยายามแยกตัวออกจากคดีของ Oracle ยักษ์ใหญ่ซอฟต์แวร์ทั้งสองกำลังต่อสู้กับความกังวลเกี่ยวกับค่าลิขสิทธิ์ที่เกี่ยวข้องกับการใช้งานจาวาแอพพลิเคชั่นของโปรแกรมโอเพนซอร์สหรือ APIs ของ Google ในขณะที่สร้าง Android เวอร์ชันแรกขึ้นมา ยักษ์ใหญ่ทั้งสองอยู่ในช่วงหัวขโมยตั้งแต่ปี 2010 และตามคำสั่งศาลครั้งล่าสุด Google ถูกขอให้จ่ายเงินให้แก่ออราเคิลเป็นมูลค่า 8.8 พันล้านดอลลาร์ซึ่งเป็นคำสั่งที่ท้าทายและกำลังเตรียมยื่นคำร้องขอตรวจสอบ
ในขณะที่ Google ได้ปล่อย API ที่เลวทรามลงในปี 2558 แต่การย้ายไปยังระบบนิเวศใหม่ซึ่งอยู่ไกลจากผีของ Java และ Oracle จะไม่เพียงให้เสรีภาพแก่ Google ในการสำรวจและเจริญเท่านั้น แต่ยังช่วยล้างกระดานชนวนให้สะอาดด้วย Oracle - อาจจะ. นอกจากนี้ Google กำลังใช้เคอร์เนลของตัวเองที่เรียกว่า“ Zircon” แทนเคอร์เนล Linux ที่ใช้ใน Android เพื่ออยู่ห่างจาก Linux และยังคงเน้นไปที่ช่องที่สร้างขึ้นด้วยตัวเอง
นอกจากนี้ Fuchsia OS ยัง อนุญาตให้ Google แก้ไขปัญหาของอุปกรณ์ที่ใช้ซอฟต์แวร์ที่ล้าสมัย และเราจะเรียนรู้เกี่ยวกับความเป็นไปได้ในส่วนถัดไป
เคอร์เนลเพทาย
ส่วนหนึ่งของวิธีการใหม่ที่ Fuchsia เป็นผลิตภัณฑ์ของคือเคอร์เนลใหม่ที่ใช้สำหรับระบบปฏิบัติการ เคอร์เนลนี้เรียกว่า Zircon และเข้ารหัสใน C ++ แทน C ซึ่งใช้เพื่อเขียนเคอร์เนล Linux โดยพื้นฐานแล้วเพทายเป็นไมโครเคอร์เนลซึ่งในแง่คนธรรมดาจะ จัดการการโต้ตอบของฮาร์ดแวร์ซอฟต์แวร์ได้ดีขึ้นและมีประสิทธิภาพมากขึ้น ในแง่ของการใช้ทรัพยากรเช่นพลังการประมวลผลและความเร็วของเครือข่าย
เม็ดเพทายไม่ได้ จำกัด อยู่ที่สมาร์ทโฟนหรือพีซีและจะรองรับฮาร์ดแวร์ที่หลากหลายเช่นกล้องดิจิตอลลำโพงอัจฉริยะอุปกรณ์ IoT อื่น ๆ เดสก์ท็อปและแล็ปท็อปทุกขนาดและรูปร่าง นอกจากนี้ยังช่วย Google ในการ ผลักดันการอัปเดตไปยังอุปกรณ์ทั้งหมดพร้อมกัน เพื่อให้อุปกรณ์ทั้งหมดที่คุณโต้ตอบด้วยอยู่เสมอ หากสิ่งนี้กลายเป็นจริงเคอร์เนลเพทายสามารถช่วยสร้างยูโทเปียให้แก่สายตาได้
เพทายจะได้รับการอัพเดตเป็นประจำซึ่งแตกต่างจากเคอร์เนล Linux ซึ่งเขียนขึ้นเพื่อตอบสนองความต้องการของฮาร์ดแวร์เท่านั้นเพื่อให้อุปกรณ์เข้ากันได้กับการอัพเดทล่าสุดทันที
Fuchsia OS: วิธีการแบบแยกส่วน
Fuchsia ใช้วิธีการแยกส่วนซึ่งหมายความว่าแทนที่จะเป็นรหัสขนาดใหญ่หนึ่งชุดจะถูก แบ่งเป็นส่วน ๆ หรือ "แพ็คเกจ" ทุกอย่างรวมถึงไฟล์ระบบจะถูกสร้างขึ้นจากแพ็คเกจชิ้นเล็ก ๆ เหล่านี้ซึ่งในทางกลับกันสามารถสร้างจาก "ส่วนประกอบ" ที่เล็กลงได้ ส่วนประกอบเหล่านี้จะ ประกอบไปด้วยรหัสที่จำเป็นสำหรับการทำงานเดี่ยวให้สำเร็จ เท่านั้น ด้วยตัวเององค์ประกอบไม่สามารถบรรลุผลสำเร็จได้มากนัก แต่เมื่อจัดกลุ่มกับส่วนประกอบอื่น ๆ นายทหารฝ่ายเสนาธิการจะสามารถดำเนินการตามกระบวนการได้ นอกจากนี้ยังมีองค์ประกอบสองประเภท - "ตัวแทน" ซึ่งทำงานในพื้นหลังและ "โมดูล" ซึ่งผู้ใช้จะมองเห็นได้
ในขณะที่ modularity นี้จะช่วยให้ไฟล์ระบบและแพคเกจการอัปเดตถูกแบ่งย่อยเป็น morsels ขนาดเล็กเป็นที่ยอมรับของระบบได้ง่าย แต่ก็จะมีประโยชน์อื่น ๆ ข้อดีอีกประการที่คาดว่าจะเกิดขึ้นจากเฟรมเวิร์กแบบแยกส่วนของ Fuchsia คือมันอาจอนุญาตให้ เพิ่มคุณสมบัติใหม่ได้เพียงแค่ติดตั้งส่วนประกอบที่ใหม่กว่า เมื่อมองดูในทางปฏิบัติแล้ว modularity จะไม่เพียง แต่แก้ปัญหาความล่าช้าและบางครั้งการอัปเดตระบบบั๊กกี้ แต่ ยังนำไปสู่การอัปเดตแอปที่เร็วขึ้น หากคุณต้องการเห็นภาพได้ดีขึ้นคุณสามารถดูได้เช่นฮาร์ดแวร์แบบแยกส่วนเช่นพีซีประกอบ - หรือง่ายกว่าเรือธงของโมโตโรล่าที่ใช้ Moto Mods ซึ่งปรับปรุงการทำงานของมัน
ทั้งหมดนี้แม้ว่า p`romising ยังต้องมีทั้งความร่วมมือและความกระตือรือร้นจากนักพัฒนาเนื่องจากวิธีการแบบแยกส่วนนี้มีความสำคัญอย่างยิ่งต่อประสบการณ์การใช้แบบฟอร์ม Fuchsia
ระบบไฟล์แบบแยกส่วน
Fuchsia OS ปัจจุบันรองรับระบบไฟล์จำนวนมากเช่น:
- อ่านเท่านั้น
- หน่วยความจำชั่วคราว (สำหรับ RAM)
- ระบบไฟล์ถาวรสำหรับจัดเก็บไฟล์อย่างถาวร
- ระบบไฟล์ที่เก็บข้อมูลการตรวจสอบความถูกต้อง (สำหรับการเข้ารหัสข้อมูล) และ
- ระบบจัดเก็บข้อมูล FAT ทั่วไป
ด้วยโมดูลาร์ที่แกนกลางสถาปัตยกรรมของ Fuchsia มีความยืดหยุ่นและ สามารถรับการสนับสนุนสำหรับระบบไฟล์เพิ่มเติมในอนาคต
Fuchsia OS จะแปลงการคำนวณ แต่อย่างไร
อัปเดตตามเวลาจริง
Android เป็นผู้นำเมื่อพูดถึงฐานผู้ใช้ แต่ถึงอย่างนั้นมันก็ล้าหลังในส่วนของการอัพเดท ในขณะที่ประสบการณ์ของผู้ใช้อาจเป็นเรื่องส่วนตัวหลายคนยังคงชอบ iOS มากกว่า Android เมื่อคำนึงถึงปัจจัยต่างๆเช่นการสนับสนุนซอฟต์แวร์ที่ยาวนานและประสบการณ์ที่เหมือนกันในอดีตของอุปกรณ์ต่างๆ แม้ว่าก่อนหน้านี้ Google จะรายงานว่าจะทำให้แพ็คเกจการอัปเดตแยกกันที่ผู้ขายและระดับกรอบของ Android แต่จะช่วยปรับปรุงความปลอดภัยให้กับ Android ได้เร็วขึ้นเล็กน้อย อย่างไรก็ตาม Fuchsia ได้เพิ่มฟังก์ชันนี้ให้กับระบบปฏิบัติการทั้งหมด
ในทางกลับกัน Google ใช้ microkernel เพทายของตัวเองแทนเคอร์เนล Linux ใน Fuchsia OS พร้อมกับวิธีการแยกส่วนเพื่อ ผลักดันการอัปเดตในแบบเรียลไทม์ ซึ่งหมายความว่าโดยไม่คำนึงถึงแบรนด์สมาร์ทโฟนของคุณสามารถรับการอัปเดตได้เกือบด้วยความเร็วและความถี่เดียวกันกับอุปกรณ์ Google Pixel
สำหรับสิ่งนี้ Google ได้ออกแบบ Amber ซึ่งเป็นระบบอัปเดตที่ฝังอยู่ใน Fuchsia OS ซึ่ง ไม่เพียง แต่อัปเดตแพ็กเกจระบบและแอปพลิเคชันที่ติดตั้ง แต่ยังเป็น microkernel ใหม่รวมถึง bootloader ทีม Fuchsia กำลังเล่นซอกับเฟรมเวิร์กการอัปเดตที่แตกต่างกันเพื่อให้แน่ใจว่าการอัปเดตโมดูลาร์ที่รวดเร็วและแม่นยำรวมถึงการทำงานร่วมกันระหว่างระบบ
บัญชีแยกประเภท
ในความพยายามที่จะทำให้ Fuchsia เป็นมนุษย์มากขึ้น OS จะมาพร้อมกับคุณสมบัติที่เรียกว่า Ledgers ซึ่งจะรักษาข้อมูลที่เกี่ยวข้องกับการใช้งานต่ออุปกรณ์ สิ่งนี้จะ ช่วยให้ผู้ใช้เริ่มทำงานกับอุปกรณ์ใหม่ตรงที่พวกเขาค้างไว้ในอุปกรณ์ก่อนหน้า คุณลักษณะนี้ไม่เพียง แต่ซิงค์ข้อมูลจากแอพแยกต่างหาก แต่รวมถึงอินเทอร์เฟซทั้งหมดด้วย ข้อมูลทั้งหมดนี้จะถูกเก็บไว้ในเครือข่ายทั่วไปที่ช่วยให้ผู้ใช้มี ประสบการณ์ที่ราบรื่นในขณะที่สลับอุปกรณ์
เติมช่องว่าง
ชื่อ Fuchsia นั้นได้มาจากสีของชื่อเดียวกันซึ่งในทางกลับกันนั้นได้มาจากดอกไม้ของพืช Fuchsia ที่มี eponymous ซึ่งมีมากกว่า 110 ชนิด แม้ว่าชื่อจะไม่ธรรมดา แต่คุณอาจระบุด้วยสีนี้ได้ง่ายมาก (HEX:) หลายคนสับสนได้ง่ายสีชมพูบานเย็นสามารถมองเห็นได้ในฐานะลูกผสมระหว่างสีชมพูกับสีม่วง แต่ชื่อนั้นเกินกว่าจะอธิบายการผสมสีและมีคำอุปมาที่เกี่ยวข้องกับมัน
ที่เก็บอย่างเป็นทางการเกือบทั้งหมดที่เก็บรักษาโดย Fuchsia ทำเครื่องหมายว่าเป็นผลรวมของสีชมพูและสีม่วง ใต้พื้นผิวหมายความว่าระบบปฏิบัติการได้รับการออกแบบมาเพื่อ เติมเต็มช่องว่างระหว่างสมาร์ทโฟนและพีซีระหว่างอุปกรณ์พกพาและอุปกรณ์เคลื่อนที่ระหว่างแอปพลิเคชันบนเว็บและเนทีฟและระหว่างอุปกรณ์ Android และ iOS
Flutter ชุดพัฒนาซอฟต์แวร์ (SDK) ที่ออกแบบมาเพื่อพัฒนาแอพ Fuchsia โดยเฉพาะสามารถใช้เขียนแอพทั้ง Android และ iOS นอกเหนือจาก Fuchsia OS ด้วยการเปลี่ยนแปลงรหัสขั้นต่ำนักพัฒนาจะสามารถพอร์ตส่วนหน้าของแอปพลิเคชันไปยังแพลตฟอร์มอื่น ๆ ทำให้พวกเขาสามารถนำเสนอประสบการณ์ที่เหมือนกันทั่วทั้งระบบที่ดำเนินการโดย Fuchsia OS แต่แม้กระทั่งที่อยู่นอกแพลตฟอร์ม
การพึ่งพา Web Apps
เว็บถูกครอบงำอย่างช้าๆโดยแอพหรืออินเทอร์เฟซทางเว็บที่มีการเรียกใช้โดยตรงจากเว็บเพื่อนำเสนอประสบการณ์ที่เหมือนแอพโดยไม่ต้องติดตั้งใด ๆ ในขณะที่มีข้อมูลที่ จำกัด เกี่ยวกับแอป Fuchsia ที่มีอยู่ในขณะนี้โดยการมองไปที่อนาคตที่เชื่อมต่อกันสามารถคาดเดาได้อย่างปลอดภัยว่าระบบปฏิบัติการจะได้ รับการออกแบบสำหรับการใช้งานบนเว็บเป็นครั้งแรก เหมือนกับ Chrome OS
ในความเป็นจริงทีมงาน Googler ที่จัดการโครงการกำลังทำงานกับบางสิ่งที่เรียกว่า "Web Runner" ซึ่งเป็นแอสเซมบลีของเว็บที่จะใช้กับแอปพลิเคชันเว็บที่ทำงานบน Fuchsia OS ในทางกลับกันสิ่งนี้จะช่วยให้ อินเทอร์เน็ตเป็นส่วนสำคัญและสำคัญของระบบปฏิบัติการ แต่นั่นไม่ได้หมายความว่าระบบปฏิบัติการทั้งหมดจะขึ้นอยู่กับการทำงานของเว็บและเราหวังว่าจะเห็นตัวอย่างบางส่วนของแอปพลิเคชั่นที่ใช้งานจริงซึ่งถูกย้ายเข้าสู่แพลตฟอร์มในไม่ช้า
ภาษา Fuchsia Interface Definition (FIDL)
Fuchsia อาจเป็นข้อเสนอที่น่าสนใจสำหรับผู้ใช้ปลายทาง แต่มันก็น่าตื่นเต้นพอ ๆ กันสำหรับนักพัฒนา Google ต้องการให้แน่ใจว่าไม่ว่าคุณจะมีจุดแข็งในภาษาการเขียนโปรแกรมคุณควรมีส่วนร่วมในการพัฒนา Fuchsia เพื่อให้แน่ใจว่าสิ่งนี้วิศวกรที่ทำงานในโครงการได้พัฒนา FIDL ย่อมาจาก Fuchsia Interface Definition Language ออกแบบมาเพื่อผสานภาษาการเขียนโปรแกรมที่ใช้กันทั่วไป
ปัจจุบัน FIDL สนับสนุน C / C ++, Rust by Mozilla, รวมถึง Go and Dart (ภาษาหลักสำหรับการเขียนแอป Fuchsia) ซึ่งพัฒนาโดย Google เองในขณะที่ ภาษาอื่น ๆ จะได้รับการสนับสนุนในอนาคต ตัวอย่างเช่นด้วยความช่วยเหลือของ FIDL ผู้ พัฒนาสามารถพัฒนาแอพใน Rust จากนั้นย้ายแอปพลิเคชั่นไปที่ Go หรือ Dart หรือภาษาที่รองรับอื่น ๆ โดยไม่ต้องใช้รหัส GUI อีก ต่อไป สิ่งนี้ทำได้โดยปฏิบัติกับรหัสใหม่ว่าเป็น "การใช้งาน"
นี่เป็นโอกาสที่น่าตื่นเต้นสำหรับนักพัฒนาและหากคุณเป็นหนึ่งคุณสามารถใช้บทช่วยสอนนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ FIDL
Fuchsia OS ต่างจาก Android อย่างไร
หน้าจอผู้ใช้
ในขณะที่ Fuchsia OS นั้นยังห่างไกลจากการวางจำหน่ายในเชิงพาณิชย์ต้องขอขอบคุณชาวสะมาเรียที่ดีเพียงไม่กี่คนเรามีความเข้าใจอย่างลึกซึ้งเกี่ยวกับลักษณะของมัน จากการรั่วไหลและเคล็ดลับต่าง ๆ ที่เกี่ยวข้องกับการปรากฏตัวของ Fuchsia OS เรารู้ว่ามันจะเป็นอินเทอร์เฟซแบบใช้การ์ดที่มีความคล้ายคลึงกับ Google Now แต่มี คะแนนองค์ประกอบที่ปรากฏว่าได้รับแรงบันดาลใจจาก Chrome OS และแม้กระทั่ง iOS ด้วยการออกแบบวัสดุ 2 ของ Google
Google ได้ทำการสลับไฟล์ที่เกี่ยวข้องกับส่วนต่อประสานผู้ใช้ซึ่งก่อนหน้านี้รู้จักกันในชื่ออาร์มาดิลโล่โดยบางสิ่งที่เรียกว่า Dragonglass ประสบการณ์ผู้ใช้ใหม่นั้นได้รับการพัฒนา โดย เอกชน โดย Google แต่ความคิดเห็นสาธารณะบางส่วนในที่เก็บชี้ให้เห็นว่า Google กำลังทำงานอย่างน้อยสามเชลล์ผู้ใช้หรือสภาพแวดล้อมเดสก์ท็อปสำหรับ Fuchsia ได้แก่ Dugonglass, Flamingo และ Dragonglass
ไม่ค่อยมีใครรู้เกี่ยวกับเชลล์ผู้ใช้เหล่านี้ แต่ Dragonglass นั้นเป็นอินเทอร์เฟซแบบเดียวกับที่ใช้ในการแสดงผลสมาร์ทเช่น Google Home Hub มันมีการ์ดที่แตกต่างกันสำหรับการกระทำหรือแอพที่แตกต่างกันแทนที่จะเป็นไอคอนซึ่งบ่งบอกว่า Google มุ่งหวังที่จะมอบประสบการณ์ที่ดีกว่าให้แก่ผู้ใช้มากกว่าหนึ่งที่พวกเขาใช้เวลามากในการค้นหาตัวเลือกที่เหมาะสมบนหน้าจอสัมผัส ระบบปฏิบัติการดูเหมือนจะพร้อมสำหรับโลกที่เปลี่ยนแปลงอย่างรวดเร็วในอนาคตและมี แนวโน้มที่จะลดการพึ่งพาการสัมผัส
ในขณะที่อินเทอร์เฟซตัวนิ่มถูกกระป๋องคุณยังสามารถลองดูความแตกต่างที่น่าจะเกิดขึ้นระหว่าง Android และ Fuchsia OS มีแอพพลิเคชั่นที่เลียนแบบประสบการณ์ของ Fuchsia ทั้งบน - สมาร์ทโฟน Android (ค้นหา APK ที่นี่) และเว็บ (ตรวจสอบ) เพื่อการตรวจสอบที่ง่าย ในอินเทอร์เฟซที่ถูกยกเลิกแล้วในตอนนี้มี ปุ่มเดียวในแถบนำทาง และที่ได้รับมอบหมายหน้าที่ให้พาคุณไปที่หน้าจอหลัก นอกจากนี้การลากปุ่มนี้ขึ้นจากด้านล่างจะเป็นการเปิดบานหน้าต่างการตั้งค่าอย่างรวดเร็วเมื่อคุณอยู่ในแอพ (ซึ่งอาจทำให้คุณนึกถึงท่าทาง iOS สำหรับแผงควบคุมบนโทรศัพท์ที่เก่ากว่า iPhone X)
แม้ว่าเราจะไม่สามารถแสดงความคิดเห็นในส่วนต่อประสานผู้ใช้ที่แน่นอน แต่มีโอกาสที่ Google อาจทิ้งโฮมเพจทั้งหมด และนำอินเทอร์เฟซแบบรวมซึ่งแสดงการตั้งค่าอย่างรวดเร็ว Recents และ Google Now ของคุณ (ขับเคลื่อนโดย Google Assistant ขั้นสูง) หน้าเดียว เราจะแจ้งให้คุณทราบเมื่อเราทราบว่าอินเทอร์เฟซใหม่มีแนวโน้มที่จะเป็นอย่างไร
การคำนวณข้ามแพลตฟอร์มด้วย Fuchsia OS
Fuchsia OS ออกแบบมาเพื่อยกระดับพลังของการแบ่งปันอย่างแท้จริงทำให้คุณเพลิดเพลินไปกับประสิทธิภาพการทำงานที่เหมือนกันของอินเทอร์เฟซรวมถึงแอพในอุปกรณ์ทั้งหมดโดยไม่คำนึงถึงรูปร่างหรือขนาด แต่ที่สำคัญกว่านั้น Fuchsia OS จะช่วยให้ Google สามารถใช้แอปพลิเคชันที่สมบูรณ์แบบของ Apple ได้โดยอนุญาตให้มีการย้ายแอปพลิเคชันได้ง่าย
Flutter ซึ่งเป็น SDK ที่พัฒนาโดย Google สามารถ ใช้เพื่อสร้างแอพที่เหมือนกันสำหรับ iOS และ Android แม้ว่ามันจะเป็นแพลตฟอร์ม SDK แต่เพียงผู้เดียวในการพัฒนาแอป Fuchsia ในตอนนี้ SDK เพิ่งย้ายออกจากเบต้าซึ่งแนะนำว่า Google ไม่เพียง แต่จริงจังเกี่ยวกับการไม่ให้ผู้ใช้ Android รู้สึกว่าพวกเขาไม่ได้อยู่ไกลผู้ใช้ iOS ในแง่ของประสบการณ์การใช้งานของผู้ใช้ แต่ยัง ต้องการให้นักพัฒนาซอฟต์แวร์เพิ่มเติมลองใช้ แอป Fuchsia แม้แต่หอยผู้ใช้หลักของ Fuchsia ก็ถูกสร้างขึ้นด้วย Flutter
นอกจากนี้ยังช่วยให้นักพัฒนาสามารถทำตัวเปียกด้วยการพัฒนา Fuchsia อีมูเลเตอร์อย่างเป็นทางการสำหรับการทดสอบแอพ Android - Android Studio ได้รับการสนับสนุนเคอร์เนลเพทายของ Fuchsia ขณะที่ในช่วงเวลาของการประกาศนี้ดูเหมือนว่า Google ต้องการให้นักพัฒนาซอฟต์แวร์สามารถทำงาน Fuchsia บน Android Studio ได้มีการเปลี่ยนแปลงเมื่อเร็ว ๆ นี้ในที่เก็บ AOSP Gerrit เพื่อเน้นว่า แอป Android จะทำงานบน Fuchsia ด้วยความช่วยเหลือของรุ่นที่กำหนดเอง ของ Android Runtime
นอกจากนี้เมื่อปีที่แล้ว Google ยังได้เพิ่มการสนับสนุนสำหรับ Swift ซึ่งเป็นภาษาโปรแกรมที่สร้างโดย Apple เพื่อ Fuchsia แม้ว่านี่จะไม่ได้หมายความว่า Fuchsia OS จะเรียกใช้แอพ iOS โดยตรง แต่อย่างน้อยขั้นตอนจะ สร้างแรงบันดาลใจและเชิญนักพัฒนาซึ่ง จำกัด อยู่ที่ระบบนิเวศของ Apple เพื่อลองพัฒนาแอพสำหรับระบบปฏิบัติการแบบรวม
Fuchsia OS รู้สึกเหมือนเป็นผู้สืบทอด Android: นี่คือเหตุผล
ในการมองการณ์ไกล, Fuchsia OS สามารถมองเห็นได้แทนที่ Android และมีเหตุผลบางอย่างที่ชี้ไปที่มัน Fuchsia ให้ความรู้สึกเหมือนได้รับแรงบันดาลใจจาก Android แม้ว่าจะไม่เหมือนกันทุกประการ ด้วย Fuchsia Google กำลังลดการพึ่งพาซอฟต์แวร์ยักษ์ใหญ่อื่น ๆ แต่ก็ดูเหมือนว่าจะได้รับการดูแลอย่างรอบคอบเพื่อให้แน่ใจว่าทั้งผู้ใช้และนักพัฒนารู้สึกเหมือนอยู่บ้าน นี่คือสาเหตุที่ทำให้มั่นใจได้
องค์ประกอบ UI คล้ายกับ Android Pie
- ปุ่มการนำทางเดี่ยว: Fuchsia ไม่จำเป็นต้องปรากฏขึ้นคล้ายกับ Android Pie แต่รู้สึกว่า Android เวอร์ชันล่าสุดมีไว้เพื่อเตรียมผู้ใช้ให้ย้ายไปยังระบบนิเวศใหม่ ตัวอย่างที่สำคัญที่สุดคือปุ่มหน้าแรกและการตัดสินใจล่าสุดของ Google ในการ จำกัด ผู้ใช้ Google Pixel 3 ไม่ให้เลือกไม่ใช้แถบนำทางใหม่ ดูเหมือนว่าจะเป็นขั้นตอนต่อการปรับสภาพผู้ใช้สำหรับการนำทางของ Fuchsia
- การกระทำและข้อเสนอแนะของแอป : ประการที่สองข้อเสนอแนะของ Fuchsia ซึ่งสามารถเห็นได้ในอินเทอร์เฟซการสาธิตคล้ายกับ "การดำเนินการของแอพ" ของ Android Pie ซึ่งเป็นการดำเนินการที่แนะนำสำหรับแต่ละแอปตามการตั้งค่าของผู้ใช้ Android Pie ใช้การเรียนรู้ของเครื่องเพื่อจัดการกับตัวเลือกเหล่านี้และด้วยการกำเนิดของระบบที่ชาญฉลาดและชาญฉลาดมากขึ้นคำแนะนำเหล่านี้ไม่เพียง แต่จะได้รับความแม่นยำมากขึ้นเท่านั้น แต่ยังกำจัดความจำเป็นในการสัมผัสหน้าจอ วัตถุประสงค์ของ Fuschia
- Modularity of Apps: ความคล้ายคลึงที่สามและสุดท้ายระหว่าง Android และ Fuchsia นั้นคือการใช้โมดูล Google เพิ่งเปิดตัวสิ่งที่เรียกว่า "App Bundle" ซึ่งเป็นรูปแบบไฟล์ทางเลือกที่นักพัฒนาสามารถใช้ในขณะที่อัพโหลดแอพไปยัง Google Play Store ถึงตอนนี้คุณอาจเดาได้ แต่ถ้าคุณยังไม่มีการรวมกลุ่มแอพช่วยให้นักพัฒนาแบ่งแอพของพวกเขาเป็นกลุ่มย่อย ๆ เพื่อให้การดาวน์โหลดง่ายขึ้น ( คุณไม่ต้องเกลียดเมื่อคุณต้องดาวน์โหลดแอพขนาดใหญ่หรือเกมอีกครั้งจาก จุดเริ่มต้นเมื่อคุณสูญเสียการเชื่อมต่ออินเทอร์เน็ตในระหว่าง? ) นอกจากการลดขั้นตอนการดาวน์โหลดสำหรับผู้ใช้แล้วการรวมกลุ่มของแอพยังช่วยให้นักพัฒนาสามารถเพิ่มคุณสมบัติตามความต้องการพิเศษให้กับแอพของพวกเขาโดยไม่บังคับให้ผู้ใช้ดาวน์โหลดแพ็คเกจเพิ่มเติม
Google กำลังทำงานกับต้นแบบ Fuchsia อยู่แล้ว
Google ได้ทำงานกับซอฟต์แวร์และฮาร์ดแวร์บางอย่างที่ระบุว่ามีส่วนร่วมอย่างแข็งขันจาก Google ซึ่งไม่เพียง แต่น่าตื่นเต้นสำหรับนักพัฒนา แต่ยังรวมถึงผู้บริโภค ย้อนกลับไปเมื่อเดือนกรกฎาคมปีที่แล้วมีรายงานว่า Google ทำงานบนแอป YouTube สำหรับ Fuchsia OS นอกเหนือจากการพัฒนาแบบสุ่มบางอย่างเช่นเกม Tic-Tac-Toe
ในแง่ของฮาร์ดแวร์ Google พบว่าเมื่อเร็ว ๆ นี้เป็นแหล่งข้อมูลบนอุปกรณ์ - มีชื่อรหัสว่า "Sherlock" - มักจะเป็นกล้องดิจิตอลและ สงสัยว่าจะเป็นผู้สืบทอดของ Google คลิป อุปกรณ์นี้ใช้เซ็นเซอร์ Sony IMX277 และมีศักยภาพสูงสุดในการเป็นกล้องดิจิตอล แต่อาจเป็นกล้องรักษาความปลอดภัยโดยพิจารณาจากลักษณะการสืบสวนของชื่อ
ประการสุดท้ายอุปกรณ์ Fuchsia หนึ่งตัวที่จะเติบโตเป็นผลิตภัณฑ์เชิงพาณิชย์คือ Google Home Hub ที่ไม่ได้ใช้จริง Fuchsia แต่เป็นหนึ่งในต้นแบบต้น ๆ ที่ถูกทดสอบ จอแสดงผลอัจฉริยะที่ทำโดย Google ทำงานบนแพลตฟอร์มอื่นที่เรียกว่า Cast ซึ่งแตกต่างจากจอแสดงผลอัจฉริยะอื่น ๆ ที่ใช้แพลตฟอร์ม Android Things เพื่อให้ชัดเจน Cast และ Fuchsia เป็นแพลตฟอร์มที่แตกต่างกัน แต่ภายหลังคาดว่าจะมีคุณสมบัติบางอย่างของลำโพงสมาร์ทรวมถึงส่วนต่อประสานสำหรับการทำงานโดยตรงและการพึ่งพาเสียงควบคุม ดังนั้นจึงเชื่อได้ว่าเป็นอุปกรณ์ที่เปิดตัวเพื่อรับรู้อารมณ์ทั่วไปของผู้ใช้เกี่ยวกับประสบการณ์นี้
โลโก้ Fuchsia คล้ายกับ 'Q'
จุดสุดท้ายนี้อาจเป็นการเก็งกำไรมากเกินไป แต่ก็ยังมีมูลค่าการสังเกต โลโก้ Fuchsia OS มีลักษณะเหมือนตัวอักษร“ Q” และสิ่งนี้จะไม่โดดเด่นนักเว้นแต่ว่า Android Q เป็นเวอร์ชั่นต่อไปของ Android ดังนั้น Google วางแผนที่จะแทนที่ Android Q ด้วย Fuchsia หรือเร็วเกินไป?
เนื่องจาก Android Pie เปลี่ยนมาจาก Oreo การขว้าง Fuchsia ให้ผู้ใช้สามารถย้อนกลับมาได้ แต่เราก็ยังหวังว่าจะได้เห็นการพัฒนาที่แอคทีฟพร้อมกับ Android Q. มีความพยายามที่จะใช้ Fuchsia บนสมาร์ทโฟนและเกียรติยศย่อยยี่ห้อ Huawei เป็นแบรนด์แรกที่มีอุปกรณ์เป็นส่วนหนึ่งของการทดสอบนี้
อนาคตของ Fuchsia OS
ตอนนี้เราได้เรียนรู้เกี่ยวกับอดีตและปัจจุบันของ Fuchsia OS คำถามที่ถูกต้องที่จะถามเกี่ยวกับอนาคตของ Fuchsia OS จากคำพูดของ Travis Geiselbrecht สมาชิกของทีม Fuchsia ที่ Google บริษัท จะ ไม่ทิ้ง Fuchsia และดูเหมือนว่าจะจริงจัง กับมันมาก ด้วยการพัฒนาเช่น SDK แยกภาษาโปรแกรมพิเศษเคอร์เนลใหม่และการคัดค้านอย่างแน่นหนากับ Linux ทำให้ Fuchsia มีความพร้อมที่จะครอบครองระบบนิเวศทั้งหมดของผลิตภัณฑ์ Google ไม่ว่าจะเป็นสมาร์ทโฟนแล็ปท็อปหรืออุปกรณ์ที่เชื่อมต่อเช่น Google Home และ Google โฮมฮับ Fuchsia เป็นระบบปฏิบัติการที่ใช้ควบคุมทุกสิ่ง
ในอนาคตเราจะเห็นว่า Fuchsia นั้นถูกรวมเข้ากับเทคโนโลยีใหม่ ๆ เช่นการคำนวณบนคลาวด์, เครือข่าย 5G ที่เร็วมาก, ควอนตัมคอมพิวเตอร์เป็นต้นเพื่อพัฒนาเป็นระบบรวมและเชื่อมต่อกับอุปกรณ์ต่างๆเช่นระบบปฏิบัติการไม่ทำงานแยกกัน ในแต่ละอุปกรณ์ แต่ระบบปฏิบัติการที่ครอบคลุมทั้งหมดนี้สามารถเรียกใช้เป็นอินสแตนซ์ที่กระจายอำนาจบนอุปกรณ์แต่ละตัวซึ่งทั้งหมดนี้ทำงานได้อย่างพร้อมเพรียงกัน
อาจฟังดูเหมือนนิยายวิทยาศาสตร์ แต่ไม่มีเหตุผลที่จะปฏิเสธ แต่ในบรรดาทั้งหมดนี้เราจะสูญเสียความสามารถในการปรับแต่งประสบการณ์ผู้ใช้ของเรา - เหมือนที่เราทำบนสมาร์ทโฟน Android หรือปัญญาประดิษฐ์จะปรับแต่งและเหมาะสมกับความต้องการของเราหรือไม่? นี่เป็นสิ่งที่จะตอบได้ในเวลาเดียว แต่เราจะทำการอัปเดตความถี่ของบทความนี้กับการพัฒนาที่สำคัญในแต่ละด้านเพื่อให้คุณได้ทันกับสิ่งที่อนาคตมีไว้สำหรับ Fuchsia OS