最近,很多人看了“3分钟让你看完WWDC”这类文章甚至是完整的主题演讲后,就觉得今年的苹果开发者大会没什么硬货。但实际上,主题演讲只是WWDC很小的一部分,它更多是一场历时五天,包含近100场讲座,吸引了上万iOS开发者挤破脑袋参加的技术盛会。
不过很多人对WWDC都有误解,常常把它与产品发布会混淆。 但除了2010年的WWDC发布了iPhone4以外,苹果其余的硬件产品都是在苹果春季和秋季发布会上亮相的。
所以,在看到很多人对WWDC“无趣”的误解和抱怨之后,我的一个花了几千美元买票参会程序猿朋友暴走了:WWDC真的 不是 苹果的产品发布会。
那么,WWDC究竟是怎样的一场活动?参与其中又是怎样的一种体验?不用去知乎提问了,我的朋友决定用亲身经历告诉你。
比起主题演讲,我们更乐意享受后面四天各种分会场和讲座。这是我在活动第四天拍到的场内照片,没了大批的媒体记者和商业伙伴的加入,但参会人数比第一天的主题演讲有过之而无不及。
在大会的后四天里,从早9点到晚6点,苹果会满满地安排各种有意思的课程和讲座向我们详细讲解自己新推出的平台与工具,并且几乎是手把手教我们使用并安排上手操作的机会。
讲座之中有没听明白的地方?没有学会新技术?没关系,苹果准备了一大批内部的优秀工程师,并把他们分为了不同的团队,全天候在会场各个角落待命为我们一对一答疑解惑。
这就是这些“助教们”呆的地方。
很多开发者都习惯在会后就第一时间实践讲座上讲到的新工具,遇到问题就会跑去问这些“助教”。“可能你在家研究好几天的问题,在会场他们讲几分钟你就明白了,”这是我同去大会的一个朋友给出的评价。图中这个区域坐满了课后正在实践新语言的工程师们。
大会上宣布的所有新产品新平台新语言都会在当天就对开发者们开放,而对用户开放一般要等到9月。而这三个月的时间差就是留给这些我们的,让我们完成产品并与新的平台进行适配。 这样,当9月份用户们升级到新到系统时,就不需要担心新的平台缺乏有趣的App了。
当然,新的编程语言Swift2的公布和开源,以及开发平台Xcode的强大更新,都是让我们最开心和兴奋的地方。
苹果本次推出了编写iOS App所用语言的新版本Swift2。我旁边亲测了新语言的印度工程师说,Swift1本身就比先前的 Objective C更加灵活、好用,而Swift2的升级简直让让写代码像写诗一样愉快——我也有同感。
而苹果宣布将swift2开源,这意味着这款语言将有机会得到更多补充。另外,苹果将允许这款新语言在unix操作系统上运行,也就是说这款新语言的未来的用途将不仅仅是编写苹果软件,而是可以被应用到更多平台上。
此次Xcode(苹果的代码编辑器)的更新中最大的改变就是对产品测试的重视和支持。对工程师来说,测试产品是一件非常让人头疼的事情,而Xcode就恰恰为我们解决了这个麻烦。
简而言之,如果你是一个开发者,你只需启动这个工具,然后运行你的App并像一个用户一样去使用它,到处点一点,你的测试代码就会被自动生成。并且,生成的测试代码会自动被用于所有平台,也就是说你不用费时间把你的App在iPhone, iPad mini, iPad, iPad Air上各测试一遍——绝对大杀器啊。
值得一提的是,我还收到了WWDC大会组委会转发给参会者的这样一封邮件。显然,这是来自另外一个开发者的:
我用了12个小时,已经把那个Demo用Swift2 编写成了一个Mac上的游戏。
看,还有什么比这更有趣?!