Web Developer

Fuchsia OS กับความคืบหน้า ในการรองรับภาษาด้านเว็บที่คุ้นเคย

เรื่องที่เกี่ยวข้อง - Dart, Fuchsia, Golang, Google Flutter

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 หรือติดตามได้เลย

 

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save