《写给大忙人看的Swift》 ——swift和object-c的关系会步C与C++的后尘吗?

Objective-CSwift的异同、适用场景及优缺点

随着swift的兴起,燕子语言就开始展翅高飞,也成了克雷格·费德里吉(Craig Federighi)【就是每次发布会,系统介绍的那个高高瘦瘦的白头工程师】改造ios的重要一步。题外话,其实我很怀念斯科特·福斯托(Scott Forstall)【原IOS6以及之前版本的项目经理】,当时的ios一个字流畅,错误少。现在虽然ios越来越开放,但是卡顿和死机开始频频出现,甚至以后ios都是两年左右才出一个新版,现在白头工程师,每年都推出一个新版本,秋天就快到了马上就来一个ios9,最引人注目的当然是更加灵活的官方输入法。回到正题,swift发布那天,我看了直播,当时候以为他是方便写一些插件或者说是写一些脚本或者demo用的。但是一年过去了,苹果好像不把OBJ当一回事,完全集中推swift,甚至让友商微软涉足,开放程度到达苹果有史以来的高峰,以后开发ios app除了在苹果的xcode现在也可以在vs的最新版本开发,github也开放了相应的代码进行更新。

无可口非,OBJ-cswift的关系就好像当年Cc++一样的比如:AK47M4的关系,一个成熟和极多成熟案例的OBJ比起新新代的swift好几个马位。不过现在苹果推二婆的决心已下,swift周边的教程开始大量推出。

在我个人开来,OBJ对于很多大型的手机游戏或者设计erp系统开发的app还是处于不可替代的位置,而一些简单的app,类似健康类的统计软件swift卓卓有余,而且效率上会快很多。这些效率主要体现在语言学习上的花费时间,以及编写更加简单快捷。

说到缺点,不得不说的一个定律就是OBJ现在更新有点头痛医痛,脚痛医脚,太随波逐流,而swift有全盘的计划,什么时候开源都在计划以内,抓紧现在大势,但是缺点反而是苹果的决定不够果断,一刀把obj切断,让swift当家也不敢。所以现在的确定都归于苹果对这两款语言定位不明确,甚至内部管理层之前意见都是不一。

谈谈你对这本书试读章节的看法

仔细看了一下试读章节,本书侧重在初学者开发细节哪些环节容易出错,起到提点初学者的作用,而且文章的表单简明扼要,真的是让大忙人也在短短一两个小时内掌握一至两章知识点。

猜你喜欢

转载自noaighost.iteye.com/blog/2237839