About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Jun

    4

    “接下来不开心的时候,就想想那些在学ObjC的人……”

    6 月 3 日凌晨,苹果推出了最新的编程语言——Swift,新的 Swift 语言比 Obejective-C 和 Python 还要快(按照官方给出的 Benchmark 数据上写为比 OC 快3倍,比 Python 快9倍,官方统计一般都会含水份,所以打个对折吧),语句更加简洁高效,将降低应用开发门槛,更讨开发者喜欢。

    尽管只是通览了一下官方的几段 Swift 样例代码,但可以看出,Swift 虽然看起来像是个杂揉了众多语言的语言,但它剔除了其他语言大部分弊端,不仅能让初学者更容易入门,尤其是对已经拥有其它多年开发经验的不同语言开发者,转到 Swift 也变的更加熟悉和简单了(一些已经熟练使用其它语言的开发者在刚接触 OC 时大多会有抵触情绪,而对 Swift 大多则很容易接受)。

    与其把脚本语言通过标准变成更好的编程语言,不如把编程语言变成更像脚本语言。OC 就像传统木工的锯、斧、刨等手工工具,在经历了大修大补,小修小补,尤其是 XX SDK 之类版本不断变化之后,Swift 就像是在一次工业革命暴发中带来的一体化加工车床。而且完兼容旧的 OC 语言框架,不得不说苹果公司的产品就是人性化。

    看到这种语言的时候 Flash AS3 的开发者们应该最为熟悉吧,虽然 AS3 这种语言看起来有点冷门,在编程语言排行上目前最高时期也从未超过 18 位,但这 Swift 几乎就是当初被 Adobe 抛弃的 “AS4 规范”的实现。连同 Flash 的生成文件 SWF(ShockwaveFlash 文件)读作 Swiff,与 Swift 发音是如此的接近(苹果公司这是想满足我们 AS4 的愿望么),Flash 开发者社区已经开始有人将 Swift 当成了 AS4 的实现,甚至有了更为疯狂的想法《一个关于 AS4 与 Swift 的疯狂的建议》。

    接下来不开心的时候,就想想那些在学 OC 的人;更不开心的时候就想想那些正在写 OC 书籍写了一半或录制 OC 视频教程录了一半的人吧……瞧人家的保密工作做的:)。