WWDC 2010年总结

焦点

大部分已经在事实上这是首次WWDC Mac没有发挥作用,在演讲或会议但这还不是唯一的变化——从会话跟踪被计划结果是非常严格聚焦的一次会议上,像没有WWDC之前即使会议都是Mac编程,它从来没有这种感觉,也许是因为“Mac编程”囊括了太多不同的事物比iOS的“编程”。

这种关注的一个结果是,感觉更像一个——或者双轨会议从周二到周五,WWDC通常有十多个并发会话在每个槽和实验室But the big ones — the more general-purpose, applies-to-any-iOS-developer sessions — were真的拥挤的这不是不寻常的需要等10分钟行只是进入了房间周一,下午“国情咨文”会话都是人满为患我在楼下一个溢出的房间,甚至溢出的房间也很拥挤没有比去年更多的参与者,但不知怎么的感觉很多更加拥挤。

紧张的会议的焦点是,我认为,苹果本身的反映当前的焦点我们可能永远不会再次见到这样一个一心一意的WWDC。

与会者

我听到的数字从55到65%首次与会者的数量这是一件好事,一点也不令人惊讶会话是适当的,大量覆盖入门级/中级材料尤其是一些两部分的会话——第一部分是更广泛的基本面比技术细节我听到一些人抱怨,但我认为编程显然是与人口的与会者。

如果你无聊会议,起床,搬到另一个地方或者,去实验室(我想知道有多少WWDC与会者低估咨询的质量可以从实验室。)

今年和去年的区别之一是,更多的开发人员——无论是老朋友和人说话的时候我遇到了第一次做全职iOS开发去年有很多人这样做而且不只是App Store -我遇到一群为企业开发人员做全职的iOS应用程序开发。

今年的会议在8天售罄如果人数没有限制在5200,我想知道有多少票苹果可以出售吗?

的视频

过去了两个月,甚至更长的时间从WWDC苹果发布的视频会议去年,他们发布了仅仅三周会议结束后,瞧,有很多快乐昨日发布的视频,今年刚刚会议结束后六天苹果发布了视频之前我准备去完成这个小总结。

这个转变WWDC明显的动态变化首先,几乎没有太多的惩罚那些跳过或谁想参加但没有背叛宣布之前注册另一方面,即使是参与者,它似乎不再是像一个大不了跳过会话,我感觉不到压力,当决定在两个(或更多)并发会话的兴趣。

也许更重要的是,今年的视频是免费的所有注册苹果开发者。以前,你必须支付至少500美元的访问数学很简单,只有房间Moscone西5200与会者,苹果但是有5200多个开发人员谁想要访问这些会话。

Mac OS X 10.7

There与10.7的相关信息,如果你从字里行间(或搜索10.7引用在iOS 4 SDK框架-咳嗽、AV基金会、咳嗽)10.7明显进展,词在街上是加速的。

iPhone 4

苹果公司应该把iPhone 4单位在Moscone展出,像他们一样与原来的iPhone在2007年度,如果只有激发开发者创建double-resolution艺术品定制的UI元素。

肾小球囊性肾病和块

说到AV基金会,中央调度越来越普遍的新的api从苹果使用块地方有一个回调这是可可未来的设计模式应用在两个操作系统。

有趣的(至少对我来说)是肾小球囊性肾病和街区最初把苹果作为解决如何利用多核cpu的问题但iOS设备,包括iPhone 4,使用单核cpu但这就是常说的肾小球囊性肾病和块:有效的利用任何数量的CPU核,包括只有一个和编程设计模式结果在清洁代码,而不是与一个上下文参数有一个回调例程(包含与当前状态有关的信息),回调和上下文内块封装在一起。

开发者我使用它已经非常喜欢它如果有的话,这是一个奖金肾小球囊性肾病非常管用,创造高效的利用多核cpu的程序最终我们会多核cpu在iOS设备,当这种情况发生时,应用程序编写的iOS 4已经利用它们。

主题的低点

Steve Jobs made a point of emphasizing that 95 percent of App Store rejections are for three reasons: (1) apps that crash; (2) apps that make use of private API calls; and (3) apps that don’t function as advertised有趣的知道这些三个原因占19 20拒绝,但这是一个稻草人的参数持有作为App Store的反驳批评:没有人批评App Store的拒绝,因为这些东西

是的,我意识到事实上人不认为苹果应该拒绝使用私有API调用应用程序,你可能会发现那些认为应该允许应用程序崩溃,错误地宣传他们的功能,但是如果那些只有三个原因从App Store提交被拒绝,会没有争议。

我不能说它比我之前:这不是控制、保密——这显然存在规则不写最新一批:“部件”iPad和iPhone应用程序书面的规则,你必须坚持Cocoa Touch api和WebKit所以几个开发者创建应用程序,让您可以显示多个同时“窗口小部件”在屏幕上有点像Mac OS X的仪表板,有点像多任务,但只不过使用WebKit - HTML、JavaScript和CSS。

没有什么开发协议的指导方针建议这些应用程序不会被允许但是,他们没有问题是,让这些应用程序的开发人员只发现后创建了应用程序并提交他们的商店Obviously Apple can’t write guidelines that cover scenarios it hasn’t foreseen; but once something new comes up, their policies to handle it should be documented publicly.

App Store回顾去年情况明显改善它变得更好,而不是更糟但乔布斯的防御已经一无所有的方面仍然有问题。

最奇怪的主旨

使Zynga在舞台上为iPad是一个演示FarmVille kill-two-birds-with-one-stone行动:是不需要Flash(一个高调的,受欢迎的游戏Adobe已经作为第一个例子错过的iPad用户),在较小程度上,Facebook在社交游戏(现任领导人)。

但是,一个奇怪的演示Was that guy off-script or what? The demo seemed targeted specifically to existing FarmVille players, because I (having never played the game) couldn’t make heads or tails out of how one is supposed to play or what sort of entertainment it was supposed to provide.

iMovie为iPhone

有趣的是,苹果会卖5美元而不是系统中包含它我不知道为什么我的理论:大多数人不会使用它如果是包括免费的(因为大多数人从未编辑视频),和那些使用它会很乐意花费5美元我花了一些时间玩在演示iPhone 4单元,这是一个精彩的应用真正了不起的。