SwiftUI是什么辣苏,聽聽大牛們?nèi)绾握f

看看大牛們是怎么介紹SwiftUI的

相信很多朋友第一時(shí)間肯定去百科上看看肝箱,非澈灏可惜目前還沒有人編輯這個詞條。SwiftUI目前還處于發(fā)展期煌张,建議大家盡快上船呐赡,來得早才能吃到第一批紅利。

本文您將了解的到SwiftUI大牛

  • 《蘋果官方介紹》
  • onevcat的《SwiftUI 與 Combine 編程》
  • raywenderlich團(tuán)隊(duì)的《SwiftUI by Tutorials》
  • DesignCode《LEARN SWIFTUI FOR IOS 13》
  • Mark Moeykens 的《SwiftUI Views Mastery》
  • Jayant Varma的《SwiftUI for Absolute Beginners》
  • 其他人對swiftui看法
  • 蘋果官方介紹

蘋果官方介紹

寫更少的代碼骏融,打造更出色的 app链嘀。
SwiftUI 是一種創(chuàng)新、簡潔的編程方式绎谦,通過 Swift 的強(qiáng)大功能管闷,在所有 Apple 平臺上構(gòu)建用戶界面。借助它窃肠,您只需一套工具和 API包个,即可創(chuàng)建面向任何 Apple 設(shè)備的用戶界面。SwiftUI 采用簡單易懂冤留、編寫方式自然的聲明式 Swift 語法碧囊,可無縫支持新的 Xcode 設(shè)計(jì)工具,讓您的代碼與設(shè)計(jì)保持高度同步纤怒。SwiftUI 原生支持“動態(tài)字體”糯而、“深色模式”、本地化和輔助功能——第一行您寫出的 SwiftUI 代碼泊窘,就已經(jīng)是您編寫過的熄驼、功能最強(qiáng)大的 UI 代碼。

蘋果的官方介紹透露了大量的隱藏信息烘豹,例如通過SwiftUI打通所有蘋果設(shè)備之間的壁壘瓜贾,實(shí)現(xiàn)蘋果世界的大一統(tǒng)。通過SwiftUI打通程序員與設(shè)計(jì)師之間的鴻溝携悯,讓App開發(fā)更具工匠精神祭芦。通過SwiftUI來提供你的代碼的表達(dá)力,一句勝千言憔鬼。


onevcat的《SwiftUI 與 Combine 編程》

onevcat的《SwiftUI 與 Combine 編程》
  • onevcat
    王巍龟劲,iOS的職業(yè)開發(fā)者,旅居日本中轴或,在LINE負(fù)責(zé)iOS項(xiàng)目開發(fā)

onevcat《SwiftUI 與 Combine 編程》 對SwiftUI做了如下介紹:

  • SwiftUI 作為 Apple 在自家平臺使用 Swift 語言打造的首個重量級系統(tǒng)框架昌跌,將為這個平臺上用戶界面的構(gòu)建方式帶來革命性的轉(zhuǎn)變。它摒棄了從上世紀(jì)八十年代開始就一直被使用的指令式 (imperative) 編程的方式照雁,轉(zhuǎn)而向投聲明式 (declarative) 編程的陣營避矢,這提高了我們解決問題時(shí)所需要著手的層級,從而讓我們可以將更多的注意力集中到更重要的創(chuàng)意方面。
  • SwiftUI 充分利用了 Swift 先進(jìn)簡潔的語法审胸,提供了一套完整而優(yōu)美的領(lǐng)域特定語言 (Domain-Specific Language, DSL) 來描述 UI亥宿;在漂亮的外表背后,響應(yīng)式編程框架 Combine 和已經(jīng)深深植入于 Swift 中的函數(shù)式編程思想方式砂沛,共同驅(qū)動了 SwiftUI 的數(shù)據(jù)流向烫扼;在底層,成熟的 iOS 系統(tǒng)及強(qiáng)大的 UIKit 則保證了 SwiftUI 的高效渲染以及與現(xiàn)有特性的無縫銜接碍庵;而通用的語法和基礎(chǔ)類型映企,有效降低了跨平臺的難度,讓開發(fā)者們更容易把 iOS app 帶到 macOS静浴,甚至帶到 web 中去堰氓。

onevcat 站在開發(fā)者的視角從編程范式角度帶領(lǐng)我們深入了解SwiftUI。他認(rèn)為SwiftUI將把我們從繁冗的界面編程中解放出來苹享。


raywenderlich團(tuán)隊(duì)的《SwiftUI by Tutorials》

raywenderlich團(tuán)隊(duì)的《SwiftUI by Tutorials》

raywenderlich團(tuán)隊(duì)在《SwiftUI by Tutorials》中是這樣介紹的

Interface Builder(IB)和storyboards幫助我們許多人加快了應(yīng)用程序的開發(fā)速度双絮,從而簡化了自適應(yīng)用戶界面的布局和導(dǎo)航的設(shè)置。
但是許多開發(fā)人員更喜歡用代碼創(chuàng)建生產(chǎn)視圖得问,部分原因是在用代碼寫出UI時(shí)復(fù)制或編輯UI效率更高囤攀,但主要是因?yàn)镮B和storyboards具有內(nèi)置的陷阱,您可以編輯IBAction或IBOutlet的名稱或?qū)⑵鋸哪拇a中刪除,則您的應(yīng)用程序?qū)⒈罎⒐常驗(yàn)镮B看不到代碼更改焚挠。或者漓骚,您對于必須在代碼中使用的字符串或表格視圖單元格的字符串標(biāo)識符感到氣憤蝌衔,但Xcode不能為您檢查,因?yàn)樗鼈兪亲址?br> SwiftUI允許您忽略Interface Builder(IB)和storyboards蝌蹂,而無需編寫詳細(xì)的分步說明來布局UI噩斟。您可以并排預(yù)覽SwiftUI視圖及其代碼,更改一側(cè)會更新另一側(cè),因此它們始終保持同步叉信。沒有任何標(biāo)識符字符串會出錯亩冬。它是代碼艘希,但是比您為UIKit編寫的要少得多硼身,因此更易于理解,編輯和調(diào)試覆享。


  • DesignCode《LEARN SWIFTUI FOR IOS 13》

作者:Mengto


DesignCode《LEARN SWIFTUI FOR IOS 13》

Mengto 在 《LEARN SWIFTUI FOR IOS 13》對SwiftUI做了如下描述:

SwiftUI無疑是設(shè)計(jì)人員邁出第一步的最佳途徑佳遂。借助其實(shí)時(shí)預(yù)覽功能,您可以使用幾行適用于Apple所有平臺的代碼快速迭代并創(chuàng)建功能強(qiáng)大的用戶界面撒顿。使用原型工具的簡單性丑罪,將您的靜態(tài)設(shè)計(jì)提高到一個新水平,并構(gòu)建真實(shí)的應(yīng)用程序。

SwiftUI使動畫和向您的應(yīng)用添加手勢變得異常簡單吩屹。該代碼輕巧易懂跪另,即使對于來自React或Flutter的新手也是如此

Mengto 從設(shè)計(jì)師視角認(rèn)為SwiftUI的核心在于動畫和手勢,特別是實(shí)時(shí)預(yù)覽功能將App設(shè)計(jì)提高到一個新的水平煤搜。


Mark Moeykens 的《SwiftUI Views Mastery》

Mark Moeykens 的《SwiftUI Views Mastery》

Mark Moeykens 在《SwiftUI Views Mastery》中介紹到:

SwiftUI是將設(shè)計(jì)與開發(fā)結(jié)合在一起免绿,這是非常不可思議的整合。使用Xcode在SwiftUI中創(chuàng)建應(yīng)用程序的感覺越來越像使用設(shè)計(jì)工具擦盾。

*** Jayant Varma的《SwiftUI for Absolute Beginners》
Jayant Varma是一名開發(fā)人員嘲驾,顧問和作家,擁有超過25年的開發(fā)經(jīng)驗(yàn)迹卢,其中最近十年僅專注于iOS辽故。

Jayant Varma 在《SwiftUI for Absolute Beginners》中是這樣介紹的:

如果用一句話描述SwiftUI,那么最精煉的描述就是--SwiftUI是一種聲明式界面語言腐碱。這可能仍然無法真正回答或幫助您了解所有內(nèi)容誊垢。理解聲明式用戶界面的一種簡單方法是簡單地聲明您想要的內(nèi)容,例如“我要把雞蛋煮沸”喻杈,而不是詳細(xì)說明“獲取雞蛋彤枢,將它們放入盛有水的鍋中,放到火上等待”的步驟筒饰。 7分鐘缴啡。”更多的是關(guān)注于重要而不是如何實(shí)現(xiàn)瓷们。
在傳統(tǒng)的編程語言中业栅,通常會創(chuàng)建UI元素,然后設(shè)置其視覺框架,設(shè)置顏色,背景和前景以及其他屬性,最后在視覺層次上進(jìn)行設(shè)置谬晕。使用聲明式碘裕,只需指定需要的元素,然后可以使用修飾符對其進(jìn)行修改攒钳。

SwiftUI由四大基礎(chǔ)原則構(gòu)造成的帮孔,分別是:聲明式、自動化不撑、組件化和一致性


其他人

SwiftUI是一種創(chuàng)新文兢,簡便的方法,可以跨每個Apple平臺構(gòu)建用戶界面焕檬。僅使用一個工具包和API為Apple的任何設(shè)備開發(fā)用戶界面姆坚。使用Swift語法,很容易閱讀实愚。來自《medium.com的swlh》

SwiftUI的最好之處在于兼呵,對于開發(fā)人員而言兔辅,它使我們能夠以閃電般的速度前進(jìn),這意味著我們可以花更多的時(shí)間考慮用戶體驗(yàn)和事物的設(shè)計(jì)方面击喂,并開發(fā)出更好的產(chǎn)品维苔。我個人很喜歡考慮客戶體驗(yàn)團(tuán)隊(duì)之間的聯(lián)系,他們想要創(chuàng)建什么懂昂,體驗(yàn)可以是什么蕉鸳,以及可以實(shí)現(xiàn)所有這些功能的基礎(chǔ)架構(gòu)是什么,這種融合有很多妙處
來自:T. Abbas Khan

更多SwiftUI教程和代碼關(guān)注專欄

QQ:3365059189
SwiftUI技術(shù)交流QQ群:518696470

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末忍法,一起剝皮案震驚了整個濱河市潮尝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌饿序,老刑警劉巖勉失,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異原探,居然都是意外死亡乱凿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門咽弦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徒蟆,“玉大人,你說我怎么就攤上這事型型《紊螅” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵闹蒜,是天一觀的道長寺枉。 經(jīng)常有香客問我,道長绷落,這世上最難降的妖魔是什么姥闪? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮砌烁,結(jié)果婚禮上筐喳,老公的妹妹穿的比我還像新娘。我一直安慰自己函喉,他們只是感情好避归,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著函似,像睡著了一般槐脏。 火紅的嫁衣襯著肌膚如雪喉童。 梳的紋絲不亂的頭發(fā)上撇寞,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天顿天,我揣著相機(jī)與錄音,去河邊找鬼蔑担。 笑死牌废,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的啤握。 我是一名探鬼主播鸟缕,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼排抬!你這毒婦竟也來了懂从?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蹲蒲,失蹤者是張志新(化名)和其女友劉穎番甩,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體届搁,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缘薛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卡睦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宴胧。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖表锻,靈堂內(nèi)的尸體忽然破棺而出恕齐,到底是詐尸還是另有隱情,我是刑警寧澤瞬逊,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布檐迟,位于F島的核電站,受9級特大地震影響码耐,放射性物質(zhì)發(fā)生泄漏追迟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望晌砾。 院中可真熱鬧区匣,春花似錦、人聲如沸廓块。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽带猴。三九已至,卻和暖如春懈万,著一層夾襖步出監(jiān)牢的瞬間拴清,已是汗流浹背靶病。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留口予,地道東北人娄周。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像沪停,于是被迫代替她去往敵國和親煤辨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容