本文主要是介绍我到底应该学SwiftUI?UIKit?还是both?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近有些朋友问我,我学Swift到底应该学SwiftUI还是UIKit也要学?哈哈,你是不是也在期待着这样的回答:all in SwiftUI吧,UIKit的内容不用管了!然鹅,如果你听了这话,那目前阶段甚至一两年内你都可能只是写一写玩玩的项目了。各位看官,且听我细说为啥不能all in SwiftUI吧。
在解释之前,我需要说明一点:SwiftUI毫无疑问是一个很优秀的用户界面框架,而且100%会成为苹果所有平台开发的未来。但是,目前编写一个商业级的APP,依然需要你对UIKit的知识有足够的了解。
实际上,不选择现在all in是有以下三个方面的考虑:
- API覆盖有限
- 兼容性有限
- 社区支持有限
API覆盖有限
就目前来说,不管你是想做企业级应用还是做自己的业余项目,其中一个掣肘的点是SwiftUI的API提供不如UIKit的丰富。
举个栗子,如果你想做一个商品展示的网格视图,在UIKit中我们会选择UICollectionView实现,但是SwiftUI并没有提供相同的控件;又或者你想让用户可以多行输入,UIKit中你会使用UITextView,但是在SwiftUI中也没有。
这篇关于我到底应该学SwiftUI?UIKit?还是both?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!