Three20正在死亡?

看上去越来越多的人正在放弃Three20,包括它的作者本人也另外开了一个新的项目。我想最重要的一点就是那东西太笨重了,它从根本上要求你把所有的东西都用它来替换,包括UITableViewController,UIViewController,你必须把它们全部换掉才行。而Three20本身又缺乏文档,想稍微改造一下,要看半天它的实现。学习曲线太高,用户不友好。其实大家更喜欢非侵入式的,可以很容易整合,剪裁或者替换的方案,而不是一个什么都要干的恐龙一样的东西。大家更容易接受渐进式的改变,而不是革命式的变化,那样大家会因为未知而觉得恐慌,觉得项目不可控。

但是很多人不明白这个道理,感觉Antlr的作者就有点2,总是不停的推倒重写框架代码,最后搞得大家都没法Follow,谁都不愿意费了半天劲学完的东西又要重学一遍,写过的Target每次都要重写一遍。Gnome和Ubuntu的开发团队更是2B中的战斗机,Unity已经把人搞得快吐血了,又要出一个Mir。

又及,今天看了Antlr4的教程,感觉作者重写Antlr4还有是有一定道理的,因为整个结构都变掉了,完全采用了Visitor模式。