美文网首页
我眼中的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开发演变

    学了一阵 iOS 开发后,我很诧异2013年之前没有 ARC 的时代,大家怎么开发 iOS,每个对象要手动 rel...

  • RN原理、优势以及架构?

    移动开发的演变:iOS Object-C SwiftAndroid Java Kotlin C C++Hybird...

  • 我眼中的iOS开发+壹

    大学实习开始到现在工作时间已经不短了,时间过得很快,觉得自己真的进步很多。自己单抗的项目也做了,从基础框架的搭建到...

  • 我眼中的iOS开发+贰

    1.在工程里添加分组的时候,千万不要直接在项目中创建文件夹,因为在这创建的文件夹都是虚拟的文件夹,在工程文件里是不...

  • 大项目怎么设计架构

    注:【本文内容是阅读「戴铭」老师的iOS开发高手课内容后,自己的笔记总结】 1、开发架构基本模式演变历程 苹果官方...

  • 性能监控及优化

    我在开发iOS的过程中,逐渐形成了一些对iOS性能优化的认识,准备总结出来。恳请各位斧正。 在我的眼中,app的性...

  • 2016年末闲谈iOS开发的未来

    移动开发市场潮流涌动,好多人都会问iOS开发的前景这样的问题,今天我就瞎扯一下我眼中的未来,纯主观非理性,爱看看。...

  • 现今 Swift 包中的二进制目标

    文章目录 理解二进制在 Swift 中的演变 命令行工具相关 结论 在 iOS 和 macOS 开发中, Swif...

  • iOS开发优秀博客和软件推荐

    iOSBlogAndTools iOS开发优秀博客和软件推荐 iOS开发中文博客 iOS开发工具 iOS开发网站 ...

  • Flutter----iOS开发眼中的Dart

    1、每局末尾都要加分号;2、变量命名 3、变量类型 4、箭头语法(arrow syntax) 5、命名可选参数: ...

网友评论

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

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