Page 18 - Swift Languae programing
P. 18
Swift programming language Page.16
บทที่ 2 SwiftUI กับการสร้าง User Interface
การพฒนาแอปพลิเคชันบนระบบ iOS
ั
โดยส่วนใหญ่แล้วจะนึกถึงภาษา Objective-C
กับ Swift กัน ซึ่งแน่นอนว่า Objective-C นั้นไม่
ค่อยถูกสนับสนุนเท่าที่ควรแล้ว ทาง Apple เอง
ั
ได้ผลักดันให้นักพฒนาทุกคนไปใช้ Swift แทน
แต่ที่หลายๆคนมองข้ามไปนั่นคือวิธีการวาด User
Interface ขึ้นมา ซึ่งตัวโปรแกรม Xcode นั้นได้มี
ี
ฟเจอร์ที่เรียกกันว่า “Storyboard” มารองรับ
การวาด UI ซึ่งมีหน้าตาอยู่ประมาณนี้
การเขียน SwiftUI นั้นใช้ Syntax ที่ไม่ยากเลย ฟีเจอร์เด่นของ Xcode เวอร์ชั่นใหม่และ SwiftUI นั่นคือการ Preview
ตัวแอปพลิเคชั่นข้าง ๆ ตัวโค้ด (ตามรูปข้างบน) โดยที่ไม่ต้องผ่านการ Build หรือ Run และสามารถอพเดตตัวเองได้อย่างรวดเร็ว
ั
เพียงแค่กด Save ก็จะแสดงใน Preview แทบจะทันที ท าให้การออกแบบและเขียนโค้ดนั้นง่ายขึ้นกว่าเดิมเยอะเลยอย่างไรก็ตาม
ฟีเจอร์ Preview นั้นสามารถใช้ได้บน MacOS Catalina เท่านั้น ซึ่งจะปล่อยให้อัพเดตในเดือนตุลา หมายความตอนนี้จะยังใช้
ไม่ได้นั่นเองครับ ต้องกด Run ตัวแอปเรื่อย ๆ เหมือนเดิม