以下为文章主要内容:
上星期一举行的苹果全球开发者大会(以下简称“WWDC”)没有发布任何硬件,令万千果粉颇感丢掉。但请不要忘掉,WWDC中的“D”代表的是 “开发者”(Developer),所以这次会议的主题讲演必定会关键着重新的软件,内容包括iOS 8以及专心于智能家居和健康数据搜集领域的开发者套件。
不过,作为一名软件开发者,我自个认为当天发布的最重要的一项商品是名为Swift的全新编程言语。
长处
具体而言,苹果公司标明,Swift耗时多年开发而成。正如它的名字一样,与老掉牙的Objective-C和C言语对比,这款编程言语如同将 大幅加快运用开发速度。与此同时,Swift还极具表现力——就像脚本言语一样——无论是阅读仍是书写都感触愈加天然。事实上,虽然对 Objective-C开发者来说,Swift会带来知道的感触,但它却满足友爱,很适宜菜鸟疾速把握。
苹果还关键宣传了Swift的超高速度。Swift还包括了自动内存处理功用,许诺将避免开发者犯一些常见的编程差错。
另外,苹果还推出了Playgrounds功用,省去了开发者的时间,可以实时烘托出代码效果。这样一来,就不必由于要将其编译成可执行程序而糟蹋时间了,可以在代码全部结束前发现差错。
缺点
但Swift并非没有没有缺点。首要,开发者需要学习一种新的言语。由于Swift与Objective-C和javascript之间有很大 的相似性,所以这算不上太大的疑问,但依然需要花时间运用Swift的新功用和共同的功用。不过,由于Swift可以与Objective-C和C言语配 合运用,因此可以开发混合言语运用。
可是,跟着开发者越来越习气这种言语,苹果公司可以会施加更多控制。
此在还有排外性。Swift并未选用打开规范,只迎合了苹果开发者。因此,假设想要开发多渠道运用,依然需要花费许多时间和成正本独自开发多个版别。不过,这如同彻底在意料之中。
毕竟,某些老牌程序员不行避免地会诉苦Swift的防错机制和内存处理功用。终究,这将令新的开发者无法学习到要害的编程方法。不过,也不能奢 望老式的编程方法一贯盛行下去,尤其是当开发者需要花费许多时间来检验代码缝隙,致使专心计划运用的时间有所减少时。假设Swift可以自动下降担负,开 发者的创新和创造力便可以得到发扬。
Swift可以还需要逐步改善,时间可以告诉我们它毕竟的效果怎样。但假设全部依照计划进行,Swift就将协助苹果软件开发者以更快的速度计划出更稳定、更高效的运用。
奥妙新设备
苹果公司迩来一贯在极力确保最新的智能设备不会泄密,但隐秘仍是泄露了:一些前期看到这款设备的人标明,它可以会与IPOd、iPhone和iPad一样,对我们的往常日子发作巨大影响。