2015-12-11 16:19:06 633浏览
Swift编程语言最早可以追溯到2010年的夏天。一个加做克里斯的著名年轻程序天才被苹果公司委托,为iOS操作系统研发出一款新的更强大的语言。那时乔布斯还在以带病之身掌控着庞大的苹果帝国,这个计划有乔布斯多少戏份,我们只能凭借猜想。这个计划属于苹果帝国的最高机密,最初的执行者也只有一个人,那就是ChrisLattner。
2010年的7月,克里斯正式开始研发这款新的语言。仅仅基础的语言结构就耗费了他一年左右的时间。随后一些同行领域的语言专家纷纷加入。到了2013年,该项目成为了苹果开发工具组的重中之重,克里斯带领着他的团队逐步完成了一门全新语言的语法设计、编译器、运行时、框架、IDE和文档等相关工作,并在2014年的WWDC大会上首次登台亮相便震惊了世界,这门语言的名字叫做:Swift。
克里斯在自己的博客中表示,对于这款名为Swift语言的家伙,他们之间有着深厚的情感,因为这个语言几乎是他一人完成的。这位著名的70后程序员同时还是LLVM项目的主要发起人与作者之一、Clang编译器的作者,可以说Swift语言和克里斯之前的软件作品有着千丝万缕的联系。
8年前,Objective-C语言还只是苹果帝国内部的语言,只有极少数的系统认可这款语言,但是Objective-C语言的潜力随着苹果产品的热卖被认可,截止到今天,Objective-C在编程语言排行榜上排名第三,江湖人称三哥,大哥二哥分别是C和Java这样的老牌语言。同时,苹果在2012年和2013年分别对Objective-C进行了大规模的优化和升级改进,增加了各种现代语言的特性,让编写App更加容易,更多的程序员投入到了AppStore的生态圈里……
在这种情况下,苹果公司为什么会发布一门新语言呢?
这个问题除了苹果的高层,估计没有人能够猜到,当然作为同为霸主的谷歌android系统也许能够猜出一二,不过我们可以从苹果的心路历程去分析Swift语言发布的初衷。Objective-C是80年代初BradCox和TomLove发明的,1988年乔布斯的Next公司获得了这门编程语言语言的授权,并开发出了Objective-C的语言库和NEXTSTEP的开发环境。后来Next被苹果收购,Objective-C阴差阳错成了苹果的当家语言。掐指一算,三十年倏忽而过,OC也成长为爷爷辈儿的编程语言了。
根据苹果公司历来的做事风格,Swift语言必将一枝独秀。国内对于Swift语言真正精通的凤毛麟角。这无疑是给现今当下的年轻人一个机会。扣丁学堂秉承用良心做教育的宗旨,免费发布Swift入门教程视频。帮助感情趣的读者可以尽快过渡Swift从入门到精通的过程。