Skip to content

Commit 35830cc

Browse files
authored
1 parent d1d8cc1 commit 35830cc

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Reports/#42-2018.11.05.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff 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
## 工具

0 commit comments

Comments
 (0)