🔥 SwiftUI คืออะไร ?
.
SwiftUI คือ framework สำหรับสร้าง UI ข้ามแพลตฟอร์ม ของ Apple ที่พัฒนาได้ทั้ง macOS, iOS, watchOS, tvOS และ อุปกรณ์แห่งอนาคต โดยที่ใช้ภาษา Swift รูปแบบ Declarative ในการเขียน
.
🚀 ซึ่งจุดเด่นของ SwiftUI คือสามารถเรียนรู้การเขียนโค้ดได้ง่าย ไม่ซับซ้อน สั้นกระชับและอ่านได้ง่ายกว่าเดิม หมดปัญหาเรื่อง Autolayout ที่ยุ่งยากบน Storyboard เพราะ SwiftUI มี Feature ให้ใช้เบื้องต้นในการออกแบบ เช่น HStack, VStack, ZStack เป็นต้น
.
รวมไปถึงสามารถทำ Animation ระดับเบื้องต้นได้ง่ายกว่า แถมยังรองรับ Dark Mode ของ iOS 13 อย่างเต็มตัวโดยอัตโนมัติ ไม่ต้องเขียนโค้ดเพิ่มทาง Xcode จะเปลี่ยนสีให้เหมาะสม และ Preview ได้ด้วยทันที
.
👉 โดยในวันนี้เราไม่ได้มาขายของ แต่เรามีของฟรีมานำเสนอ กับคอร์สเรียนออนไลน์ฟรี Basic iOS Development with Swift พื้นฐานที่ให้เรามาลองรู้จักเครื่องมือใหม่ ๆ และ ได้แอปของเราเองบน SwiftUI กัน
.
📌 สำหรับผู้ที่สนใจสามารถลงทะเบียนได้แล้วที่ >> https://www.borntodev.com/basic-ios-development-with-swift/
.
"อย่าปล่อยให้ไอเดียของคุณเป็นแค่ความเพ้อฝัน หรือ รอให้คนอื่นขโมยไป ลงมือพัฒนาทักษะด้านดิจิทัลของคุณได้แล้ววันนี้ !"
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有2部Youtube影片,追蹤數超過17萬的網紅魏巍,也在其Youtube影片中提到,SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟St...
swiftui storyboard 在 BorntoDev Facebook 的最佳解答
🦜 SwiftUI ของใหม่ที่มาแทน Storyboard ที่หลายคนก็รัก (แต่หลายคนก็มึน) มันมีอะไรเปลี่ยนไปบ้าง แอดมาสรุปคร่าว ๆ ในประเด็นหลัก ๆ ดังนี้ครับ
.
✅ เจ้าตัว SwiftUI นี้เขาเปลี่ยนรูปแบบการสร้าง UI แบบเดิม ๆ ให้เป็นแบบ Declarative ซึ่งใครมาสายพวก React, Flutter หรือ Angular มาอยู่แล้วจะเข้าใจง่าย
.
เพราะเวลาโค้ดจริง ๆ ในมุมมองของ Dev การอ่าน / เข้าไปแก้ที่ตัว Code เลยจะง่ายกว่า
.
รวมไปถึงการสร้าง Component ต่าง ๆ การนำไป Reuse ถือว่าสะดวกมาก ๆ
.
✅ ลดความใหญ่โตของ Storyboard ลงไปได้เยอะ เพราะเขียนแบบแยกไฟล์คล้ายๆ เว็บนั่นแหละ !
.
ปกติแล้วแอดทำ Storyboard มาช่วง 2 - 3 ปีที่ผ่านมาพบว่า เอ่อ มันง่าย มันสนุกดีลาก ๆ แปะ ๆ ก็เชื่อมหน้าเข้าหากันได้ ทำ Navigation ก็ง่าย
.
แต่พอใช้ไปสักพักจะพบว่าหน้าเรามันงอกมาเรื่อย ๆ ทำให้เต็ม Storyboard ไปหมด
.
"SwiftUI เข้ามาแก้ไขตรงนี้ได้ดีมาก ๆ คนที่มีพื้นฐานเว็บมาจะรักมันสุด ๆ"
.
✅ "หลายอย่างเหมือนเขาคิดมาให้แล้วอะ แค่บอกว่าต้องการอะไร แล้วเขาก็ทำได้ดั่งใจเราต้องการ"
.
แต่ก่อนต้องนั่งคิด Syntax ยาวเหยียดเพื่อที่จะเปลี่ยน Component บางอย่างให้ได้ดั่งใจ
.
แต่ SwiftUI นี่บอกเลยว่า "ง่ายจัดดดดจัดดดดดด"
.
อยากเปลี่ยนสีหรอ ? แค่ข้อความสั้น ๆ ไม่ถึง 12 - 15 ตัวอักษรก็เปลี่ยนได้แล้ว อยากจัด Alignment ก็ง่ายยิ่งกว่าง่าย
.
รวมถึงทำท่าพิศดาลหน่อย ๆ ไม่ว่าจะอยากแสดงรูปภาพ ในกรอบกลม ๆ ก็ง่ายสุดด
.
ถ้าถามว่างั้นเราเริ่ม SwiftUI ตอนนี้เลยดีไหม แอดจะตอบว่า "ดี เพราะถ้าได้เวลาอยู่กับมันนานๆ จะรักมันมาก ๆ "
.
⚠️ แต่ ๆ ๆ ด้วยความที่น้องเหมือนเด็กเกิดใหม่น่ารัก ๆ ทำให้มีบาง Syntax ที่ดูไม่สมเหตุสมผลอยู่บ้าง เช่น การเปลี่ยนข้อมูลภายใน Component บางที่ใช้ : บางอย่างเป็น , หรือ ในบางจุด
.
และ ยังมีบางส่วนยังใช้ UIKit เดิม ๆ อยู่
.
ทำให้ในอนาคตอาจจะมีการปล่อย Version ใหม่ที่เข้ามาแก้ตรงนี้ ถ้าใครทัน Swift version แรก ๆ ไม่ว่าจะเป็น 1 2 มา 3 จะทราบกันดีว่า Code หลายส่วนนำกลับมาใช้ไม่ได้แล้วว
.
แต่ ถ้าไม่เริ่มวันนี้จะเริ่มวันไหนหละ ? ศึกษาควบคู่ หรือ ศึกษาไว้ก่อนแอดว่าไม่มีอะไรเสียหาย แถมยังมีความรู้ที่สดใหม่กว่าใครหลายคน เพิ่มโอกาสทางการงานด้วยนะ <3
.
#BorntoDev - 🦖 Digital Academy ให้การพัฒนาทักษะเทคโนโลยีเป็นเรื่องสนุกไปพร้อมกับเรา
swiftui storyboard 在 BorntoDev Facebook 的最佳貼文
🦜 SwiftUI ของใหม่ที่มาแทน Storyboard ที่หลายคนก็รัก (แต่หลายคนก็มึน) มันมีอะไรเปลี่ยนไปบ้าง แอดมาสรุปคร่าว ๆ ในประเด็นหลัก ๆ ดังนี้ครับ
.
✅ เจ้าตัว SwiftUI นี้เขาเปลี่ยนรูปแบบการสร้าง UI แบบเดิม ๆ ให้เป็นแบบ Declarative ซึ่งใครมาสายพวก React, Flutter หรือ Angular มาอยู่แล้วจะเข้าใจง่าย
.
เพราะเวลาโค้ดจริง ๆ ในมุมมองของ Dev การอ่าน / เข้าไปแก้ที่ตัว Code เลยจะง่ายกว่า
.
รวมไปถึงการสร้าง Component ต่าง ๆ การนำไป Reuse ถือว่าสะดวกมาก ๆ
.
✅ ลดความใหญ่โตของ Storyboard ลงไปได้เยอะ เพราะเขียนแบบแยกไฟล์คล้ายๆ เว็บนั่นแหละ !
.
ปกติแล้วแอดทำ Storyboard มาช่วง 2 - 3 ปีที่ผ่านมาพบว่า เอ่อ มันง่าย มันสนุกดีลาก ๆ แปะ ๆ ก็เชื่อมหน้าเข้าหากันได้ ทำ Navigation ก็ง่าย
.
แต่พอใช้ไปสักพักจะพบว่าหน้าเรามันงอกมาเรื่อย ๆ ทำให้เต็ม Storyboard ไปหมด
.
"SwiftUI เข้ามาแก้ไขตรงนี้ได้ดีมาก ๆ คนที่มีพื้นฐานเว็บมาจะรักมันสุด ๆ"
.
✅ "หลายอย่างเหมือนเขาคิดมาให้แล้วอะ แค่บอกว่าต้องการอะไร แล้วเขาก็ทำได้ดั่งใจเราต้องการ"
.
แต่ก่อนต้องนั่งคิด Syntax ยาวเหยียดเพื่อที่จะเปลี่ยน Component บางอย่างให้ได้ดั่งใจ
.
แต่ SwiftUI นี่บอกเลยว่า "ง่ายจัดดดดจัดดดดดด"
.
อยากเปลี่ยนสีหรอ ? แค่ข้อความสั้น ๆ ไม่ถึง 12 - 15 ตัวอักษรก็เปลี่ยนได้แล้ว อยากจัด Alignment ก็ง่ายยิ่งกว่าง่าย
.
รวมถึงทำท่าพิศดาลหน่อย ๆ ไม่ว่าจะอยากแสดงรูปภาพ ในกรอบกลม ๆ ก็ง่ายสุดด
.
ถ้าถามว่างั้นเราเริ่ม SwiftUI ตอนนี้เลยดีไหม แอดจะตอบว่า "ดี เพราะถ้าได้เวลาอยู่กับมันนานๆ จะรักมันมาก ๆ "
.
⚠️ แต่ ๆ ๆ ด้วยความที่น้องเหมือนเด็กเกิดใหม่น่ารัก ๆ ทำให้มีบาง Syntax ที่ดูไม่สมเหตุสมผลอยู่บ้าง เช่น การเปลี่ยนข้อมูลภายใน Component บางที่ใช้ : บางอย่างเป็น , หรือ ในบางจุด
.
และ ยังมีบางส่วนยังใช้ UIKit เดิม ๆ อยู่
.
ทำให้ในอนาคตอาจจะมีการปล่อย Version ใหม่ที่เข้ามาแก้ตรงนี้ ถ้าใครทัน Swift version แรก ๆ ไม่ว่าจะเป็น 1 2 มา 3 จะทราบกันดีว่า Code หลายส่วนนำกลับมาใช้ไม่ได้แล้วว
.
แต่ ถ้าไม่เริ่มวันนี้จะเริ่มวันไหนหละ ? ศึกษาควบคู่ หรือ ศึกษาไว้ก่อนแอดว่าไม่มีอะไรเสียหาย แถมยังมีความรู้ที่สดใหม่กว่าใครหลายคน เพิ่มโอกาสทางการงานด้วยนะ <3
.
#BorntoDev - 🦖 Digital Academy ให้การพัฒนาทักษะเทคโนโลยีเป็นเรื่องสนุกไปพร้อมกับเรา
swiftui storyboard 在 魏巍 Youtube 的最佳解答
SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟Storyboard、UIKit 說再見了嗎?
這個影片是我拍的第二個 SwiftUI 影片,繼上個影片,將要繼續用 SwiftUI 函式庫來製作一款應用程式,歡迎參考。
$$ 訂閱《魏巍》頻道吧~ https://bit.ly/2EIy6Rz
-----------------------------------------------------------------------------------------------------------
***** 訂閱魏巍頻道 ***** @@ ***** 跟我一起學 SwiftUI *****
***** 還會分享各種有趣的短片** @@ ** 趕快去訂閱吧! *****,
-----------------------------------------------------------------------------------------------------------------------
#SwiftUI #中文 #iOS
swiftui storyboard 在 魏巍 Youtube 的精選貼文
SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟Storyboard、UIKit 說再見了嗎?
這個影片是我拍的第一個 SwiftUI 影片,將要製作我之前課程的範例,歡迎參考。
$$ 訂閱《魏巍》頻道吧~ https://bit.ly/2EIy6Rz
-----------------------------------------------------------------------------------------------------------
***** 訂閱魏巍頻道 ***** @@ ***** 跟我一起學 SwiftUI *****
***** 還會分享各種有趣的短片** @@ ** 趕快去訂閱吧! *****,
-----------------------------------------------------------------------------------------------------------------------
#SwiftUI #中文 #iOS