File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,13 @@ Facebook 6月中旬发布了他们即将“大规模重构 RN” 的消息,时
5757- Existential Container 目前虽然是用 3 个 word 存储数据,但是在 ABI 稳定之前,这个大小一直还没有确认。同时,文中所说的 Existential Container 是 5 个 word 也不太恰当,更合理的是大于 4 个 word。比如 ` Any ` 的 Existential Container 只有 4 个 word,而 ` Codeble ` 的 Existential Container 大小为 6 个 word。
5858- 其次,对于 Indirect Storage With Copy-On-Write 的说法,在 [ Understanding Swift Performance] ( https://developer.apple.com/videos/play/wwdc2016/416/ ) 指的是 Swift 3 的时候,类似于 Array 这类基础库的大数 struct 如何解决 Copy 问题。而不是对于所有 struct 实现了这个 COW。但是 Swift 4 的时候,苹果改变了策略,在编译器这边做了一定的优化,实现了“自动”实现 COW。
5959
60+
61+ ### 🐕 [ 支付宝客户端架构解析:iOS 容器化框架初探] ( https://mp.weixin.qq.com/s/KGDD-Qe1TLzIVlDIEzM25g )
62+
63+ 你是否好奇一款航母级 App 他的内部客户端架构是怎样实现的?到底什么样的架构设计才能满足几十上百人共同开发迭代一款 App ?这篇文章会带大家深入到支付宝的 mPaaS 框架之中,了解一下支付宝客户端业务容器化的实践 -- 将业务隔离成相对独立的模块,而整个框架作为容器管理着众多子业务子模块,并着力追求模块与模块之间高内聚、低耦合,灵活的插件式开发。
64+
65+ mPaaS iOS 框架源自于支付宝客户端,为了实现这种上千个工程之间的低耦合和相关依赖调用,mPaaS 框架直接接管了 App 的生命周期,负责整个 App 启动托管、App 生命周期管理、处理与分发 UIApplication 的代理事件。mPaaS 框架提供了容器化环境,业务开发人员在这个容器化环境中使用 ` 微应用 ` 和 ` 微服务 ` 进行具体的业务需求开发。
66+
6067## 设计
6168
6269## 工具
You can’t perform that action at this time.
0 commit comments