作者langrisser19 (lan)
看板MacDev
標題[問題]swiftui & combine在現今業界的使用狀況
時間Wed Dec 21 00:37:38 2022
這個月普遍在投履歷尋找ios開發的工作
但遇到很大的問題
在開發語言上
oc 大概有四成
swift 大概六成,但因為很多需要翻以前的舊專案,通常也需要看oc的程式
而介面上目前也還都是使用UIKit
沒看到用swiftUI的
連帶UIKit環境也普遍要求使用RxSwift走MVVM
偏偏自己已經習慣swiftUI + combine的開發環境
雖然大家說有些元件還是只有UIKit有
但swiftUI也可以用UIViewRepresentable把UIKit包起來
要處理系統delegate也有@UIApplicationDelegateAdaptor
當初自己就是覺得swiftUI這種宣告式的語法搭配原生的FRP很好用
才從UIKit轉過來(現在也都忘得差不多了)
結果看了一輪職缺,沒有任何廠商在找swiftUI的開發者
不知道是不是該放棄了 QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.152.112 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1671554260.A.0CD.html
1F:推 darktt: SwiftUI 還不是時候,縱然可以橋接UIKit125.228.195.182 12/21 07:34
2F:→ darktt: ,但是裡面還是有坑未解,還需要再等幾年125.228.195.182 12/21 07:34
3F:→ darktt: 吧125.228.195.182 12/21 07:34
4F:→ langrisser19: 不知道是什麼坑啊?123.194.152.112 12/21 09:44
5F:推 t19960804: SwiftUI的坑說不完的 1.163.128.156 12/21 11:42
6F:→ fanatics5566: 現在除非是全新專案,不然考量到相 111.253.57.2 12/21 14:35
7F:→ fanatics5566: 容性跟日後維護問題還是以UIkit為 111.253.57.2 12/21 14:35
8F:→ fanatics5566: 大宗。WatchKit被deprecated 後, 111.253.57.2 12/21 14:35
9F:→ fanatics5566: 可能找有開發watch app 的公司對sw 111.253.57.2 12/21 14:35
10F:→ fanatics5566: iftUI 需求度會高一點,但應該還是 111.253.57.2 12/21 14:35
11F:→ fanatics5566: 以Uikit為主 SwiftUI 為輔的需求條 111.253.57.2 12/21 14:35
12F:→ fanatics5566: 件下去徵才。 111.253.57.2 12/21 14:35
13F:推 ppppman: 就不夠成熟,資源文章相對少,就算是新專 49.217.197.213 12/21 15:13
14F:→ ppppman: 案很少公司會完全使用吧,而且這塊玩深 49.217.197.213 12/21 15:13
15F:→ ppppman: 的人一定比UIKit的少 也非必要選擇 自然 49.217.197.213 12/21 15:13
16F:→ ppppman: 開發上都是UIKit為主 頂多一些小功能部 49.217.197.213 12/21 15:13
17F:→ ppppman: 分用SwiftUI,現階段很多公司當加分而已 49.217.197.213 12/21 15:13
18F:→ ppppman: UIKit還是要熟啊 49.217.197.213 12/21 15:13
能了解專案上的考量
現在大概也放棄找swiftui的專項了
但因為大家都說有坑,其實我也摸了半年swiftui
目前是真的沒遇到什麼坑,最多就是不熟悉,但那應該不是這個框架的問題
不知道樓上遇到的不能解的問題是什麼
可以分享看看嗎...Orz
※ 編輯: langrisser19 (123.194.152.112 臺灣), 12/21/2022 15:29:46
19F:推 ppppman: 補充一下iOS支援性問題也是很多公司會考 49.217.197.213 12/21 15:51
20F:→ ppppman: 量的點,如果有舊一點的用戶考量就沒辦法 49.217.197.213 12/21 15:51
21F:→ ppppman: 用,然後14 15 16上的API改進也會有差異 49.217.197.213 12/21 15:51
22F:→ ppppman: ,有時一樣的寫法不同版本有不同問題這也 49.217.197.213 12/21 15:51
23F:→ ppppman: 很麻煩 49.217.197.213 12/21 15:51
24F:推 NelsonT: 在台灣比較認真用 SwiftUI 的大概只有 36.224.157.56 12/21 17:28
25F:→ NelsonT: 優必快 這家公司吧 36.224.157.56 12/21 17:28
26F:推 Fantasylolz: 國外已經有蠻多公司開始adapting Swi 140.134.18.38 12/22 20:16
27F:→ Fantasylolz: ftUI了耶,如果有在關注某幾間公司自 140.134.18.38 12/22 20:16
28F:→ Fantasylolz: 己內部寫的Blog就會發現這個現象,他 140.134.18.38 12/22 20:16
29F:→ Fantasylolz: 們也慢慢把很多UIKit的程式碼開始ref 140.134.18.38 12/22 20:16
30F:→ Fantasylolz: actor 成SwiftUI了,如果原Po英文還 140.134.18.38 12/22 20:16
31F:→ Fantasylolz: 行可以試投看看國外的工作吧,台灣大 140.134.18.38 12/22 20:16
32F:→ Fantasylolz: 部分的公司才沒有那麼喜歡移植舊程式 140.134.18.38 12/22 20:16
33F:→ Fantasylolz: 碼到新框lol 140.134.18.38 12/22 20:17
34F:→ Fantasylolz: 上面說的坑,大概是這個吧 140.134.18.38 12/22 20:18
36F:→ Fantasylolz: ents/1023635259016892427/103044717 140.134.18.38 12/22 20:18
37F:→ Fantasylolz: 7610309652/SwiftUI_7_.pdf 140.134.18.38 12/22 20:18
38F:→ kissmickey: 找新創比較有機會 123.192.83.209 12/28 22:01
39F:推 ethanhuang13: 喜歡 SwiftUI 就來投 UI 吧 220.129.51.176 01/16 14:33
40F:→ ethanhuang13: 我們最低支援 iOS 15 220.129.51.176 01/16 14:36
41F:推 Killercat: 其實很簡單啊,你用swiftui刻一個人家 114.43.110.139 01/30 15:54
42F:→ Killercat: 用UIKit五分鐘就能弄出來的Table View 114.43.110.139 01/30 15:54
43F:→ Killercat: 看看,你就知道為什麼了 =o= 114.43.110.139 01/30 15:54
44F:→ Killercat: 如果嫌太簡單的話 試著復刻macOS的 114.43.110.139 01/30 15:56
45F:→ Killercat: NSTableView... 這些坑填不完的 114.43.110.139 01/30 15:56
46F:→ Killercat: 但是不得不說,有坑歸有坑,但是也真的 114.43.110.139 01/30 15:57
47F:→ Killercat: 在手機端上的app變得很容易開發 114.43.110.139 01/30 15:57
48F:推 D122: 請問想找工作要學哪種 98.146.195.177 03/06 14:05
49F:→ ou9810: 樓上, 先去Soft_Job版搜尋一下別人的分享 114.32.239.161 03/06 20:41