付費限定

🤯學習 SwiftUI 第 1 章:為什麼想學 SwiftUI?

更新於 發佈於 閱讀時間約 8 分鐘

為什麼要學習 SwiftUI,可以分成客觀與主觀兩方面。

SwiftUI 已經是 Apple 平台應用的主要開發方式

客觀來說,SwiftUI 是 Apple 主推的開發方式,投注了大量的資源

從發表至今,我們可以看到,Apple 對於 SwiftUI 十分重視,投注了比其他框架更多的資源。

從一開始,Apple 就精心設計 SwiftUI 的專屬語法。

為了實現全新的語法,他們在 Swift 語言加了很多功能。例如許多 Swift 使用者熟悉的 property wrapper,就是在 SwiftUI 宣布之前不久加入的。

甚至跳過正常的 Swift Evolution 流程,直接加入 function builder 功能,讓 SwiftUI 可以使用 @ViewBuilder 打造專屬語法(當時是 _@functionBuilder,後來正式名稱為 @resultBuilder)。

而為了讓開發者能夠有管理狀態的工具,初代 SwiftUI 就搭配著推出了 Combine。還有後來追加的 Swift Observation 等等。

Apple 還在 Xcode 新增了 Preview 的功能,可以即時地看到效果。Apple 自己內部也大量使用 SwiftUI 來進行設計方面的開發,因為能更直接地看到回饋與效果,而且會與 app 真實運作時的樣貌相同。

後續的每一年,SwiftUI 都新增了不少 API,來強化功能。每一年的 Xcode 也都為了 Preview 增加了一些功能、效率,或是至少更穩定一點。可以看到 Apple 持續投注資源在 SwiftUI 上,而且遠比 UIKit、AppKit 等既有框架更多。

Apple 也讓 SwiftUI 在他們的所有平台都可以使用。因為是跨平台,所以這套語法,開發者只要學習一次,就可以在 Apple 各平台使用(learn once, write anywhere)。

在 watchOS 上,SwiftUI 取代了過往難用的 WatchKit。後來推出的 visionOS,雖然還可以使用 UIKit,但是比較新穎或專屬的元件,就只有提供 SwiftUI 版本。

而有一些框架,像是 WidgetKit,甚至只能使用 SwiftUI 開發。

理想與現實的落差

毫無疑問地,Apple 對 SwiftUI 有著很棒的願景。開發者也感受到 Apple 對 SwiftUI 的熱情。

但是,期待越高,現實與期望的落差越大。

以行動支持創作者!付費即可解鎖
本篇內容共 3153 字、0 則留言,僅發佈於✍️ 學習 SwiftUI你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
avatar-img
留言分享你的想法!
avatar-img
13 的 iOS Developer+
4會員
40內容數
iOS Developer+ 是 13 親自撰寫的進階學習資源,助你成為更有自信的 iOS 開發者。 🤖 iOS 開發 AI 輔助工具 ✍️「學習 SwiftUI」連載 🧠 軟體開發思維、iOS 開發世界觀 💡 實用技巧分享 😔 開發者職業傷害 🐣 iOS 開發補完計畫 ❤️ 支持 13 創作!
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
Apple 劃時代新作 Apple Vision Pro 終於都在香港正式發售。作為一個科技迷,當然立即預約試用。而經過半小時的試用,我會說 Apple Vision Pro 是一個可以連接過去與未來、開創新時代的產品。以下是我試用完幾個重點功能的感受,以及一些注意事項。
Thumbnail
Apple 劃時代新作 Apple Vision Pro 終於都在香港正式發售。作為一個科技迷,當然立即預約試用。而經過半小時的試用,我會說 Apple Vision Pro 是一個可以連接過去與未來、開創新時代的產品。以下是我試用完幾個重點功能的感受,以及一些注意事項。
Thumbnail
蘋果商品策略背後的商業價值是本文的關鍵,透過對 AI 裝置端執行、不同於其他競爭對手的佈局和對自身生成式 AI 架構的深度整合。鼓勵讀者不僅要知道怎麼做(know-how),還要了解為什麼這樣做(know-why),不斷挑戰現況。
Thumbnail
蘋果商品策略背後的商業價值是本文的關鍵,透過對 AI 裝置端執行、不同於其他競爭對手的佈局和對自身生成式 AI 架構的深度整合。鼓勵讀者不僅要知道怎麼做(know-how),還要了解為什麼這樣做(know-why),不斷挑戰現況。
Thumbnail
Apple Vision Pro:VR生活的全新開端 Apple Vision Pro ──蘋果推出的全新 VR 頭戴式裝置──不僅以其前沿技術重新定義了虛擬與擴增現實體驗,更以多元化應用打開了使用者探索新世界的大門。從個人電影院、專業工作到冥想空間,提供了享受生活的嶄新方式。
Thumbnail
Apple Vision Pro:VR生活的全新開端 Apple Vision Pro ──蘋果推出的全新 VR 頭戴式裝置──不僅以其前沿技術重新定義了虛擬與擴增現實體驗,更以多元化應用打開了使用者探索新世界的大門。從個人電影院、專業工作到冥想空間,提供了享受生活的嶄新方式。
Thumbnail
Apple 最新的系統系列,在今天台灣時間 11 日凌晨正式亮相了,只能說這波 AI 操作真的有點厲害啊。
Thumbnail
Apple 最新的系統系列,在今天台灣時間 11 日凌晨正式亮相了,只能說這波 AI 操作真的有點厲害啊。
Thumbnail
【圖解IT大全:掌握數位科技趨勢,透視未來商業模式的148個關鍵】 數位轉型、AI、IoT...是不是讓你聽得霧沙沙? 當你經常覺得… ●最近的科技浪潮令人興奮,想多了解一點 ●被一堆科技名詞搞得心煩意亂,想快速全面了解 ●覺得市面的科技科普書不是太深入就是太淺白 這本書值得一讀!
Thumbnail
【圖解IT大全:掌握數位科技趨勢,透視未來商業模式的148個關鍵】 數位轉型、AI、IoT...是不是讓你聽得霧沙沙? 當你經常覺得… ●最近的科技浪潮令人興奮,想多了解一點 ●被一堆科技名詞搞得心煩意亂,想快速全面了解 ●覺得市面的科技科普書不是太深入就是太淺白 這本書值得一讀!
Thumbnail
  靜靜地坐在桌前,腦海中如潮水般不斷回想著 Open AI 發佈會的點點滴滴。那一場發佈會,宛如一道淩厲的閃電,猛然間照亮了未來那原本被重重迷霧所籠罩的道路,卻也在我的心中肆意地湧起了無盡的不確定與惶恐。   看著那些關於 AI 發展的詳細介紹,我仿佛看到了一個正以驚人速度變化著的世界在
Thumbnail
  靜靜地坐在桌前,腦海中如潮水般不斷回想著 Open AI 發佈會的點點滴滴。那一場發佈會,宛如一道淩厲的閃電,猛然間照亮了未來那原本被重重迷霧所籠罩的道路,卻也在我的心中肆意地湧起了無盡的不確定與惶恐。   看著那些關於 AI 發展的詳細介紹,我仿佛看到了一個正以驚人速度變化著的世界在
Thumbnail
蘋果發佈了第一支 Mac 的電視廣告,諷刺當時 IBM 以科技監控人類;而蘋果則欲發起革命。40年後…西元2024年,生活中已廣泛使用AI人工智慧。人類訓練AI進行資訊監控,一名男子戴著VR頭盔,穿著連身式裝扮包覆著全身。人類沉浸於AI娛樂時,也暴露了個人隱私及訓練了AI老大哥的智能邏輯資料庫。
Thumbnail
蘋果發佈了第一支 Mac 的電視廣告,諷刺當時 IBM 以科技監控人類;而蘋果則欲發起革命。40年後…西元2024年,生活中已廣泛使用AI人工智慧。人類訓練AI進行資訊監控,一名男子戴著VR頭盔,穿著連身式裝扮包覆著全身。人類沉浸於AI娛樂時,也暴露了個人隱私及訓練了AI老大哥的智能邏輯資料庫。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News