Swift 语言从天而降,能否掀起新一轮的科技革命?
Swift 语言诞生到现在,才短短一个月多,Swift 竟然挤进 TIOBE 排行榜的第 16 位,相信这发展的速度绝不是任何一个语言可与之相提并论,那 Swift 到底是一个怎样的语言,竟然永远如此的魅力!在如此的严峻的环境下,对于开发者又该如何抉择看待?对于苹果自身又意味着什么,难道推出 Swift 语言就是简简单单替代 Object-C,还是拥有一层更深的战略?今天老猫(Swift 开发者社区管理员)就跟大家一起分享下自己的看法。
Swift 到底是一个怎样的语言?
就 Swift 语言本身而言,他是一门很优秀的语言,不管是对于新手还是对于有任何语言编程基础的人员而言,是极其容易上手的,它借鉴了很多语言的一些优点,将它吸纳进来,然后又去掉了其他语言当中一直存在遭人唾弃、难用、难学的东西,可谓真正的是取其精华,去其糟粕,这一点,个人认为苹果的做事就很值得大家去学习,所以说 Swift 语言从他本身而言是成功的,因为它的诞生是信息时代高速展生产出的一个产物,符合时代要求的,是科技向前进一步的证明!
开发者应如何看待?
Swift 语言的出现,相信很多开发者都为之兴奋,因为 Swfit 语言的优美、以及简单易学,极大降低了无数开发者进入 IOS 开发的门槛,早之前在网上看到很多的开发者吐槽 Object-C 这个奇特的语言极其难学,语法又诡异至极,瞬间将他们进入 IOS 的热情给浇灭了,不得不放弃。那现在苹果推出 Swift 语言真的是降低了开发者进入 IOS 开发的门槛了吗?我觉得不以为然,恰恰相反,应该是提高了开发者进入进入 IOS 开发的门槛,为何这么讲,其实大家仔细想想也能理解,目前 Objective-C 还是 IOS 开发中的主力,相信短时间内是不可能直接采用 Swift 开发,所以当 Swift 真正替代 Object-C 或者说企业完全用 Swift 开发时还是得有一个过程,所以在这过程中开发者想进入 IOS 开发,除了学习 Object-C,别无选择,同时为了能跟上苹果的步伐,也得学习 Swift。当然如果你是个人开发者,完全可以不用学习 Object-C,直接 Swift。
对于想学习 Swift 语言的同学,现在也很方便,目前这方面资料还是比较全的,比如 Swift 开发者社区就收集了一些教程、源码,以及 Github 上的 Swift 开源项目列表。最后说一句,对于想想进入 IOS 开发的同学抓紧了!
对于苹果自身呢?
Object-C 语言出现很久了,虽然只有全球科技中只有苹果一家公司在用,但这一两年从 TIOBE 公布的编程语言排行榜可以看出 Object-C 都排在前五,可谓苹果的强大,同时也说明了 Object-C 不管是是对于市场而言还是苹果自身而言,其已经是一个非常成熟的语言了,包括一些其他关于 Object-C 的库也是很全的,而对于 Swift 而言就是一片空白。都说程序员是“懒惰”的,苹果此时推出 Swift 语言,虽然极大降低了新入行 IOS 开发者的门槛,但对于那些 Object-C 前辈们而言,无论其 Swift 多简单容易,无疑是增加了他们负担,同时后续 Swift、Object-C 会有一段共存的过程,而且 Swift 能否真的完全替代 Object-C 也是一个未知数,如若不能,将来 Swift、Object-C 长久共存,这对于苹果而言将是一个重大的错误的开始,造成的损失是无法估量的。因此个人觉得苹果冒着这么大的风险推出 Swift 语言,绝不是单单为了替代 Object-C,让开发者能够更简单的开发应用,或许这只不过是其中一个方面的原因,在其背后应有一层更深的战略。
这战略到底啥?估计除了苹果自己,谁也无法知道,不过,苹果向来是很注重自己生态系统的建设,智能设备领域现已是科技界各大佬的争夺圣地,苹果推出 Swift 会不会跟这方面有啥原因呢?这就让大家自己去想吧,我们拭目以待苹果吧!