Fuchsia หรือ Fuchsia OS ดูจะเป็นระบบปฏิบัติการลึกลับที่น่าจับตามองมากที่สุดในปัจจุบัน ซึ่ง Google เองก็มีความคืบหน้าออกมาให้เราร้องอู อาเป็นระยะๆ
แต่สิ่งที่โค้ชพลสนใจก็คือ ถ้า Fuchia ตั้งใจจะเป็น OS ของ Google ยุคหน้า ภาษาหรือเครื่องมืออะไรที่เราจะสร้างแอพพลิเคชั่น หรือดึงความสามารถจากตัว Fuchsia ได้มากที่สุดกัน?
ระบบแห่งความหลากหลาย
ถ้าติตตามอัพเดจจากแฟนเพจ หรือ YouTube ของโค้ชพล จะพอทราบแล้วว่า Fuchsia ทำตัวเองไปจีบนักพัฒนาจากหลายๆ สาย เช่น
- นักพัฒนาสาย Apple ก็มีการรองรับ Swift ในการทำงาน
- นักพัฒนาแอพก็มี Flutter ให้ใช้
- ภาษา Go นั้นก็เป็นอันดับหนึ่งด้าน Server บน Fuchsia (ก็แน่นอนล่ะ ภาษาของ Google นี่)
- นักพัฒนาสายระบบ (System Programmer) ตัว Fuchsia ก็รองรับ C/C++ และ Rust
- ภาษา Script ต่างๆ (เหมือนพวก Batch ไฟล์) ก็สามารถใช้ภาษา Dart ได้
แต่นักพัฒนาสายภาษาเว็บล่ะ? เช่นในปัจจุบันที่ Node.js ร้อนแรงมาก ตัว Fuschia จะรองรับกลุ่มนี้ยังไง?
ซึ่ง Google App Engine ได้รองรับ Node.js เป็นค่าเริ่มต้นอย่างเป็นทางการไปแล้ว ทำให้นักพัฒนาสาย JavaScript ใจชื้นขึ้นมาได้อีก
และจริงๆ แผนการเพิ่มเติมของ Fuchsia ด้านเทคโนโลยีเว็บนั้น แบ่งเป็น 2 ส่วนดังนี้ครับ
1. JavaScript Core
JavaScript Core เป็นกลไกที่ทำให้โค้ด JavaScript สามารถติดต่อทำงานโค้ดฝั่งภาษา Native ได้ ซึ่งคุณสมบัตินี้ ทำให้เราสามารถแชร์โค้ดชุดเดียวกันในโปรเจคที่หลากหลายได้
หรือที่เราคุ้นเคยในชื่อ Cross Platform นั่นเอง
ซึ่งจากหลักฐาน ทำให้เห็นว่าทีมพัฒนา Fuchsia กำลังหาทางรองรับการใช้งาน JavaScript Core บนระบบของตัวเอง
ทำให้น่าสนใจว่าทำไมต้องมีการรองรับเพิ่มเติมจากเอนจิ้นของ Google Chrome V8 อีก (V8 ถูกเพิ่มเข้ามาใน Fuchsia SDK ตั้งแต่เดือนตุลาคมปีที่แล้ว)
JavaScript Core (JSC) เป็นส่วนหนึ่งของ WebKit กลไกหลักของเว็บเบราเซอร์ Safari ของ Apple นั่นเองครับ
2. Web Runner
Web Runner เป็นเครื่องมืออีกส่วนที่จะทำให้เว็บแอพพลิเคชั่นสามารถทำงานร่วมกับ Fushsia ได้ดีขึ้น
และ Web Runnner นี่แหละที่จะเป็นเสาหลักที่ 3 ถัดจาก Flutter Runner และ Dart Runner ในการรันแอพพลิเคชั่นบน Fuchsia OS
ซึ่งการทำงานในส่วนนี้ น่าจะมารองรับระบบยุทธศาสตร์ด้าน Progressive Web App ที่ Google วางเอาไว้ตั้งแต่หลายปีก่อน
โดยทำให้เว็บแอพพลิเคชั่นมาเป็นส่วนหนึ่งของ Fuchsia เหมือนกับที่ Windows นั้นออกตัวแรงในปีนี้ แต่ด้วยที่ Fuchsia ตัดสินใจเอา Web Runner มาเป็นรากฐานของระบบ น่าจะทำให้เห็นอะไรดีๆ อีกเยอะครับ
Fuchsia กับเว็บ
ดังนั้นจะเห็นจากข้อมูลอัพเดตที่โค้ชพลเอามาคุยกันในวันนี้ ว่าทาง Google ค่อนข้างจะซีเรียสกับการรวมกลุ่มนักพัฒนาสายเว็บ (พันธมิตรเก่าแก่ของ Google) มาที่ระบบปฏิบัติการใหม่ล่าสุดของตัวเอง
Fuchsia จะมาแทน Android ไหม?
เป็นคำถามที่เวลาเท่านั้นเป็นเครื่องพิสูจน์ แต่ตอนนี้เห็นแล้วว่า การโต้กลับ Apple ของ Google ช่างน่าติดตามเสียนี่กระไร
เจอกันในอัพเดตถัดไป
ติดตามโค้ชพลได้ใน แฟนเพจ และ Youtube นะครับ กด Subscribe หรือติดตามได้เลย