“改变世界”——并不是所有的东西都需要改变。
作为一个从C/C++/Java系过来的人,学习iOS开发最主要的感受是:我仿佛回到了上古各编程语言百家争鸣的时代。这种从smalltalk传承下来的Objective-C,意味着与现在主流开发者的编程习惯有巨大不兼容乃至冲突。
对于苹果开发,最不喜欢的就是频繁的左右变化,以及对开发者有点不负责任性质的不兼容性,很难从相关论坛或开源项目找到统一的开发库或开发环境以及开发语言版本。
用xcode、IB、Objective-C、cocoa,隐约有种90年代VB+VS的感觉。。。。。
不过还是有很多开发者会喜欢苹果的:
1、为了果粉而果粉的开发者
2、主要开发任务集中在app领域,或者仅仅专注于苹果领域
3、入门初级开发者,对于还没有任何习惯养成的空白者,什么都容易接受。
对于一个开源热爱者,我喜欢我的大Linux,喜欢开源,喜欢C/Java/Python/Web,喜欢标准与快速上手。By the way,SWIFT倒是貌似不错!
我会欣赏、走马观花玩弄一下苹果开发,但它应该、起码现在应该不会成为我的最爱。同时作为硬件设计爱好者,对于苹果我最爱的应该只有Mac的硬件外形设计。对于见惯了X系统的人,我不觉得OS X很好,顶多打个75分。