🦜 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 ให้การพัฒนาทักษะเทคโนโลยีเป็นเรื่องสนุกไปพร้อมกับเรา
同時也有2部Youtube影片,追蹤數超過17萬的網紅魏巍,也在其Youtube影片中提到,SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟St...
「swiftui uikit」的推薦目錄:
- 關於swiftui uikit 在 BorntoDev Facebook 的最讚貼文
- 關於swiftui uikit 在 BorntoDev Facebook 的最佳貼文
- 關於swiftui uikit 在 魏巍 Youtube 的精選貼文
- 關於swiftui uikit 在 魏巍 Youtube 的精選貼文
- 關於swiftui uikit 在 Include SwiftUI views in existing UIKit application - Stack ... 的評價
- 關於swiftui uikit 在 AppCoda - 我非常喜歡使用SwiftUI 框架,但是它也有一個缺點 的評價
- 關於swiftui uikit 在 SwiftUI 的評價
- 關於swiftui uikit 在 MihaelIsaev/UIKitPlus: Declarative UIKit with LivePreview for ... 的評價
swiftui uikit 在 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 uikit 在 魏巍 Youtube 的精選貼文
SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟Storyboard、UIKit 說再見了嗎?
這個影片是我拍的第二個 SwiftUI 影片,繼上個影片,將要繼續用 SwiftUI 函式庫來製作一款應用程式,歡迎參考。
$$ 訂閱《魏巍》頻道吧~ https://bit.ly/2EIy6Rz
-----------------------------------------------------------------------------------------------------------
***** 訂閱魏巍頻道 ***** @@ ***** 跟我一起學 SwiftUI *****
***** 還會分享各種有趣的短片** @@ ** 趕快去訂閱吧! *****,
-----------------------------------------------------------------------------------------------------------------------
#SwiftUI #中文 #iOS
swiftui uikit 在 魏巍 Youtube 的精選貼文
SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟Storyboard、UIKit 說再見了嗎?
這個影片是我拍的第一個 SwiftUI 影片,將要製作我之前課程的範例,歡迎參考。
$$ 訂閱《魏巍》頻道吧~ https://bit.ly/2EIy6Rz
-----------------------------------------------------------------------------------------------------------
***** 訂閱魏巍頻道 ***** @@ ***** 跟我一起學 SwiftUI *****
***** 還會分享各種有趣的短片** @@ ** 趕快去訂閱吧! *****,
-----------------------------------------------------------------------------------------------------------------------
#SwiftUI #中文 #iOS
swiftui uikit 在 AppCoda - 我非常喜歡使用SwiftUI 框架,但是它也有一個缺點 的推薦與評價
我非常喜歡使用SwiftUI 框架,但是它也有一個缺點,就是未能提供所有UIKit 有的UI 控件。 在這篇文章中,Simon 會介紹一個UIViewRepresentable 協定,讓你可以輕鬆打包 ... ... <看更多>
swiftui uikit 在 SwiftUI 的推薦與評價
UIKit 是從Xcode1 就一直存在的Framework;而SwiftUI 則是2019/6 WWDC 所發表的全新用來繪製UI 的Framework。因此,SwiftUI 必須搭配iOS13+ 和MacOS10.15+。 ... <看更多>
swiftui uikit 在 Include SwiftUI views in existing UIKit application - Stack ... 的推薦與評價
... <看更多>
相關內容