SwiftUI 7년, "영원한 베타"라는 비판에 해커뉴스도 애플 UI 프레임워크 전환사를 돌아보다
Hacker News 의견들
플러터 진영은 꽤 잘 되고 있음, 우리 회사도 플러터로 성공적으로 씀
크로스플랫폼 정답은 없고 다 트레이드오프임, SwiftUI도 이슈 있지만 감내할 만함
Kotlin Multiplatform이 좋은 건 프레임워크가 아니라 라이브러리 형태라서, 순수 네이티브 앱에서도 KMP 라이브러리를 그냥 붙일 수 있다는 점임. Flutter 라이브러리는 그게 안 됨
복잡한 시스템은 죽어도 한동안 멀쩡해 보이는 게 문제임. 애플이 Toolbox에서 Carbon, Cocoa로 넘어갈 땐 매번 더 나아졌는데 지금은 SwiftUI가 이전 프레임워크보다 낫다고 못 하겠음. MS가 Win32 후계자를 못 만든 지 20년째인 거랑 비슷한 상황 아닌가 싶음
함수형 상태 관리가 우아하긴 한데 결국 컴퓨터는 함수형으로 안 돌아감, React는 DOM이라는 명령형 레이어 위의 추상화라서 잘 되는거고 iOS/macOS의 단순한 UI 트리엔 안 맞을 수도 있음
Cocoa가 너무 잘 만들어져서 문제였던 것 같음, 교체할 게 아니라 개선만 하면 됐는데 애플이 젊은 웹 개발자들 취향에 맞추려다 이렇게 된 듯
SwiftUI 나온 지 7년, Swift는 12년째인데 이 정도면 그냥 영원한 베타 상태임. 기술 문제가 아니라 이걸 왜 이런 상태로 릴리즈하게 놔뒀는지, 애플 조직 자체가 KPI/실적 중심으로 굴러가는 게 근본 문제 같음
솔로 개발자로서 SwiftUI 발표 때부터 좋아했는데 아직도 완성작 하나 못 만들었음, 문서 부족하고 AppKit/UIKit로 내려가야 하는 부분이 너무 많음. 애플이 WWDC 영상 대신 그냥 문서를 제대로 써줬으면 좋겠음