ในงาน WWDC24 แอปเปิลสาธิตการพัฒนาอุปกรณ์ Matter ด้วย Swift แบบ Embedded Swift บนชิป ESP32 โดยสามารถสร้างอุปกรณ์เชื่อมต่อเข้ากับ HomeKit ได้โดยง่าย
Embedded Swift เป็น subset ของภาษา Swift เต็มรูปแบบ เพื่อลดรูปให้ไบนารีที่ได้มีขนาดเล็กพอ เช่น ฟีเจอร์ reflection แต่โค้ดที่เขียนด้วย Embedded Swift นั้นจะทำงานด้วย Swift เต็มรูปแบบได้เสมอ โดยแอปเปิลพยายามผลักดันการใช้งานรูปแบบนี้มาระยะหนึ่งแล้ว และเพิ่มตัวอย่างมากขึ้นเรื่อยๆ ตั้งแต่เดือนเมษายนที่ผ่านมา แต่ตอนนี้ก็ยังเป็นโครงการระดับทดลองอยู่
Matter เป็นมาตรฐานกลางสำหรับการเชื่อมต่ออุปกรณ์ IoT ที่น่าจะกลายเป็นมาตรฐานการเชื่อมต่ออุปกรณ์ในบ้านในยุคต่อไป
โครงการตัวอย่างที่แอปเปิลนำมาสาธิตใช้โมดูล ESP32-C6 สถาปัตยกรรม RISC-V โดยใช้ชุดพัฒนา ESP-IDF และ ESP-Matter ซึ่งปกติเป็น SDK ภาษา C แต่ในตัวอย่างนี้แอปเปิลสร้าง binding ภาษา Swift บางส่วนให้เพียงพอต่อการสร้างหลอดไฟอัจริยะ
ที่มา - YouTube: Apple Developer