美文网首页
我眼中的iOS开发演变

我眼中的iOS开发演变

作者: 15d843cd48a8 | 来源:发表于2017-11-22 20:24 被阅读62次

    学了一阵 iOS 开发后,我很诧异2013年之前没有 ARC 的时代,大家怎么开发 iOS,每个对象要手动 release,太麻烦了!我看的一个视频教程是 13 年的,那时候 Xcode 还是 4.5,还在讲怎么开启 ARC。现在 Xcode 已经 9.1,ARC也默认开启了。

    而这两年,iOS 正在逐渐从 OC 转向 Swift。Swift 这门语言被称为『没有C语言的OC』,它没有指针的概念,语言糖很多,很像脚本语言。不过,好像不能只会 Swift,还要学学 OC 的,因为大量的库都没有Swift版本,而且Swift调用 C 的能力有限(我也不太懂),还没学到那。这对于我这种想入门的人来说很纠结。学老的还是新的,不过最后还是决定从 OC 开始。就当了解 iOS 的开发历史吧。

    赶紧做个 App,分别用 OC 和 Swift 实现一遍就好了。学 OC 的间隙,看了看 Swift,感觉挺简单的,而且没有指针的概念。门槛感觉又低了些。

    但是,Swift 的语言迭代太快,每年一个版本,现在已经 4.0,以至于有人做了一张这样的图:

    不过,在任何一个领域语言都不会是门槛,最多只能占50%,剩下的是其他知识。以 iOS 为例,除了 Swift / OC ,iOS 背后的内存管理、网络编程、多线程等等,都是一个大课题。iOS 的技术体系浩如烟海,各种书要看,喵神也真是厉害啊!

    就像我从来不觉得一个前端会 Nodejs 以后就是全栈一样,这是一个伪命题。Nodejs 只是让JavaScript 也能写后端了而已,其他后端相关知识(比如数据库、高并发、负载均衡等等)并没有随着语言赋予给你。

    相关文章

      网友评论

          本文标题:我眼中的iOS开发演变

          本文链接:https://www.haomeiwen.com/subject/bntovxtx.html