SwiftUI เฟรมเวิร์คสำหรับสร้าง UI ข้ามแพลตฟอร์มแอปเปิล, ใช้ภาษา Swift แบบ Declarative

by mk
4 June 2019 - 02:29

ของใหม่สำหรับนักพัฒนาสายแอปเปิลที่เปิดตัวในงาน WWDC 2019 คือ SwiftUI เฟรมเวิร์คสำหรับสร้าง UI แบบเนทีฟได้ทุกแพลตฟอร์มในจักรวาลแอปเปิล (macOS, iOS, iPadOS, watchOS, tvOS)

จุดเด่นของ SwiftUI คือการเขียนบรรยายชิ้นส่วน UI ด้วยภาษา Swift แบบ declarative (ลักษณะเดียวกับเฟรมเวิร์ค UI สมัยใหม่อย่าง React, Flutter, Angular) ทำให้โค้ดอ่านง่ายและดูแลง่าย รวมถึงสามารถสร้างคอมโพเนนต์ UI เพื่อนำไปใช้ซ้ำในแอพตัวอื่นๆ ได้ด้วย

SwiftUI มาพร้อมฟีเจอร์สมัยใหม่ อย่างการจัดการแอนิเมชันให้อัตโนมัติ นักพัฒนาเพียงแค่เขียนเมธ็อดกำหนดผลลัพธ์ แล้ว SwiftUI จะช่วยคำนวณการแสดงแอนิเมชันระหว่างทางให้เอง, ตัวของ SwiftUI ยังรองรับ Dark Mode ในระบบปฏิบัติการของแอปเปิลเรียบร้อยแล้วด้วย

SwiftUI มาพร้อมใช้ใน Xcode 11 ซึ่งมี UI designer ตัวใหม่ ช่วยสร้าง UI ได้แบบลากแล้ววาง โดย Xcode จะรีคอมไพล์การเปลี่ยนแปลงให้อัตโนมัติเมื่อเราแก้ไขหน้าตา UI (dynamic replacement)

ที่มา - SwiftUI, Apple

Blognone Jobs Premium