首页 > 教育学习 > 为什么 > Kyle Neath 对 Cocoa 的评价是否中允?

Kyle Neath 对 Cocoa 的评价是否中允?
2012-01-19 20:05:05   来源:   点击:

    Kyle Neath 对 Cocoa 的评价是否中允?见:warpspire.com/posts...

    3 个答案

    • 答案 1:

      这个问题在 blog 上 [1] 说得比较详细了,这里简单总结一下:

        指令式 (imperative) 绘图本身不低效,但要写出高性能代码,程序员本身要对图形系统有精确理解。但同样,UIKit 本身提供的动态界面能力也很有限,如果要深入到 Core Animation 这个层级的代码,也照样需要对图形系统有深入理解。二者差别是 UIKit 的控件能免费获得一些加速,但在桌面系统下这样的加速效果庶几可忽略不计。

        布局引擎,Cocoa Autolayout 的出现其实就是 Apple 开发框架目前策略重点的最好诠释:先 iOS,再“back to Mac”。

        样式引擎,Cocoa 稍缺,但对于老程序员来说无大碍,从 iOS 上转来的可能会无法适应。

        一些小问题。也是他应该花时间适应的。

      总的说来,他的批评大体切中要害,但积极的程序员应该发挥主观能动性,看看 Loren Brichter 的 TwUI [2],就知道真正 state of the art 的 Cocoa 框架应该是怎样的了,光抱怨是解决不了问题的。[1] blog.jjgod.org/2011...[2] github.com/twitter/twui
    • 答案 2:

      指令式绘图还是矢量图的标准手段。Cocoa 的指令模式来自最成功的文件格式 PDF 。
    • 答案 3:

      "...how hard it is to make one word in a sentence bold" 看到这句话我笑了,我也曾经折腾过,后来的方案是字符串加<b></b>标签,然后解析后动态生成NSAttributedString。 原文中提到很多不爽的地方还是很同意的,我之前也是做过flex,后来做cocoa应用,关于layout确实很不方便,这两天继承NSScrollView做个类似vbox的东西,费了不少功夫

相关热词搜索:

上一篇:床单的颜色是否会影响睡眠质量?
下一篇:怎么看待姚明的退役?