作者darktt (小朱)
看板Soft_Job
标题Re: [请益] iOS开发架构选择
时间Tue Feb 2 21:52:12 2016
对我来说 Autolayout 并不是一个最棒的 layout 方案,
因为它在 ScrollView 上就是完全不直觉了,
外加但你的 view 是动态载入的时候那又更不容易了,
另外一个问题是使用 animate 效果的时候,
假设一个 view 要在 animate 的时候同时更改 X 与 Y 轴时,
autolayout 需要使用两个变数来调整,
一般 layout 就只要 view 本身的就可以了,
虽然这会让 code 的行数增加,
不过整理的好,会对未来的维护有帮助的。
我自己现在是 autolayout + code layout 混合使用,
简单排版时就只使用 autolayout,
复杂排版时就会使用 code layout 了,
(我指的复杂排版是指版面是不固定内容大小,完全依照网路回来的资料做决定的)
不过目前就只有 ScrollView 是一定采用 code layout 的。
另外关於 Swift 的部分,
我的想法是:再多观望个一两年吧,
因为它还再改变中,现在 Swift 2.2 即将要出来了,
这个转变对还在进行的并且使用 Swift 的专案会是一个打击,
变动的小就算了,如果是 1.0 到 2.0 的差距,
我看整个专案就直接认赔好了,
你根本没时间回头去修改旧的功能了。
--
1F:→ lwecloud: 为什麽手把是限制级!?
2F:推 kris4588: 因为会震动啊~
3F:推 awano14: 3楼神回
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.133.234.121
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1454421137.A.C33.html
4F:推 Argos: 1.0到2.0没那麽夸张吧... 好吧可能我架构单纯 02/02 21:57
5F:推 EQQD: 如果你的架构好到1.0->2.0就爆炸 那你真的还是认赔好了 02/02 22:23
6F:推 johnlinvc: 2.2不会有太大的改变,3.0才会有大改 02/02 22:39
7F:→ Argos: 不过其实以前OS版本和Framework一起大改 也是哀鸿遍野 02/02 23:17
8F:→ Argos: 只能说Apple工程师要认命 02/02 23:18
9F:推 kyushu: 相同推,尤其在collection&table view autolayout 不好 02/03 15:37
10F:→ kyushu: 搞,但不否认autolayout好用 02/03 15:37
11F:→ dm33: 我是尽量autolayout,有动画的地方就用code layout~ 02/03 15:47
12F:→ dm33: scrollview确实是致命伤~ 02/03 15:47
13F:→ iOS5: 3.0今年就会出来惹 02/03 22:31
14F:推 Wolfken: Swift已经production ready,TIOBE也快超越objc罗,专业 02/03 22:32
15F:→ Wolfken: 报告也是说如果只会objc现在就要开始学Swift,还等一两年 02/03 22:32
16F:→ Wolfken: 就跟不上了 02/03 22:32
17F:推 Ghosso: Swift可以学了~不用等一两年 02/05 00:52
18F:推 PttTime: framework都一样 不学swift有什麽关系吗?? 02/09 00:43