ของใหม่สำหรับนักพัฒนาสายแอปเปิลที่เปิดตัวในงาน 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)
Comments
เพี้ยง ขอให้ Flutter Implement ภาษา swift มาเพิ่มใน Framework เพิ่ม จาก Dart ทีเถอะ ใช้ Dart จนเริ่มเสียนิสียไปเยอะแล้ว กลับไปเขียน Java, .NET Core ทีมึนตึ๊บ แต่ดีเวลาเขียนพวก TypeScript กับพวก Angular มันคล้ายกัน
มาแนว เดียวกับ ไมโคร เลย ต่อไป น่า จะพัฒนาคร้งเดียวลงได้ ทุกระบบ ui ไม่เปลี่ยน
อารมณ์เหมือน Adobe DW หรือเปล่าครับ