一个优秀的 iOS 组件化项目应该是怎样的?

2019-12-23 19:28:12 +08:00
 arnoldxiao
刚进入到组件化到实践中,一个优秀的组件化项目,应该是怎样的?
大家可以说说流程、架构、设计、框架、包管理、路由、包依赖、组件版本管理、多 App 共有组件 等各方面,你要你想说,我都想听,哪怕是其中一小点
15963 次点击
所在节点    iDev
27 条回复
wupher
2019-12-24 11:04:54 +08:00
@imkerberos 看来是我表达方式有问题,我其实并不反对组件化。

很多组件,特别是开源组件其实大大方便了我的日常开发,也让我学习到了很多优秀的技术和思想。组件化也是推动了 iOS 以及开源 iOS 开发的。

但是,在公司层面执行时,难免种种不尽人意。

能坚守初衷不是件容易的事。
ldehai
2019-12-24 11:07:39 +08:00
不用组件怎么招客户端架构师呢?客户端都需要架构师,以前真的不敢想
arnoldxiao
2019-12-24 11:11:01 +08:00
@wupher 同意,对各方面要求都比较高,而且不能急于求成
a455455b
2019-12-24 15:13:43 +08:00
当初是按客户端架构招我的,现在裁员裁到我开始写 UI 了
arnoldxiao
2019-12-24 16:42:55 +08:00
@a455455b 卧槽 无情~
imkerberos
2019-12-24 17:28:39 +08:00
我的一个口号是 “珍爱生命,远离 FB”。垠神曾经批判过“只要是有钱人发布的东西,神马垃圾都能被吹捧上天。”自从 FB 发布了一个叫做 Three20 的垃圾 UI 库,里面带了一个叫做 "router" 东西以来,一帮脑残粉就把这个 router 当成了银弹,到处吹嘘并狂热得推广,并美其名曰“组件化”,不知道是孤陋寡闻还是坐井观天,没有听说过前端码农的血泪:“动态代码一时爽,代码维护火葬场”,把本来可以静态化的代码非得用动态化去实现,看上去貌似高大上,实际上是花拳绣腿,为了 KPI,什么垃圾都拨拉到碗里面。
arnoldxiao
2019-12-24 23:17:55 +08:00
@imkerberos 的确,BUG 超多,代码难以维护,光布局就三四套,没有规范,每个人照着不同的框架写

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/631630

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX