博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift Notes 0x00 前言
阅读量:7099 次
发布时间:2019-06-28

本文共 940 字,大约阅读时间需要 3 分钟。

苹果自 2014 年发布 Swift 以来,Swift 的关注度就不曾减少过,当苹果宣布 Swift 开源之后整个科技圈甚至于媒体圈都高潮了...至于语言的基本介绍上有官方文档,下有民间翻译,我就不再废话了。

通过了解 Swift 的整个开发过程,能明显的感觉出苹果作为一家大公司,其前瞻性、创新能力和技术底蕴都是一流的。从之前的 GCC 过渡到 LLVM 也可见一斑。这里不得不将膝盖再次献于大神 Chris Lattner。

Swift 的目标是成为一门强大的工业级语言,其愿景也非常明确,即用更现代、语言表达能力更好和性能更加优秀的语言促进整个苹果生态圈的发展。站在苹果的角度去看待这个问题,绕不开的话题就是 Objective-C。Objective-C 作为苹果前主力开发语言,虽然经过了多次的修修补补,但是其增长潜力越来越小,许多优秀的特性也很难被优雅地添加到语言当中。苹果解决这个问题的做法是让 Swift 兼容 Objective-C,这也导致 Swift 在语言层面上有所取舍和妥协。毕竟 Objective-C 是动态类型语言,而 Swift 是静态的强类型语言。

我在 Swift 发布后也曾狂热地浏览文档,写一些小例子测试语言的性能。无奈最初的几个版本总是或多或少的有一些问题,语言的改动也比较大(而且 Xcode 也不怎么争气!!),就慢慢将其疏远。目前 Swift 的稳定版本是 2.1,苹果开源 Swift 也有一段时间了,整个开源社区非常活跃,并且 3.0 版本会有一些比较不错的改动。所以 “进” 可以通过 2.x 版本尽快熟悉之后发布的 3.0 版本,退可以使用稳定的 2.x 版本,总的来看时下应该是上手实践的好机会。我真是个心机 Boy...

说回我自己决定写笔记的动机,工作两年多,目前没有机会将 Swift 应用于实际生产,对于 Swift 的笔记写也是零零碎碎的。昨天偶尔看了一篇文章,深受启发,决定将学习 Swift 的过程整理并记录下来,希望能巩固自己的知识,如果能在无意中帮助到别人那就更好了。

“程序屌丝写程序,又拿程序换酒钱”,欧耶~ 第一篇先到这里,后续文章持续更新。猴年已到,马月也不远了,希望自己坚持下去。

-EOF-

转载地址:http://pjeql.baihongyu.com/

你可能感兴趣的文章
CSS浏览器兼容问题
查看>>
Gitlab_ansible_jenkins三剑客⑥Jenkins和ansible集成
查看>>
我的Python成长之路---第三天---Python基础(10)---2016年1月16日(雾霾)
查看>>
通过哪些方式可以降低网站的跳出率
查看>>
node.js结合mongodb
查看>>
Leetcode题目:Remove Duplicates from Sorted List
查看>>
Python基础之Python解释器
查看>>
[Java小程序]聊天室——Socket和ServerSocket的使用
查看>>
metamask源码学习-inpage.js
查看>>
《冷眼看IT》读书笔记--IT将成为服务行业
查看>>
iOS开发-面试总结(十七)
查看>>
改变注释字体颜色
查看>>
indexOf()、lastIndexOf()
查看>>
HDU2044 一只小蜜蜂...
查看>>
POJ2780 Linearity
查看>>
解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
查看>>
Vue打包npm run build 打包后空白怎么解决?
查看>>
RT1052 BootLoader总结
查看>>
oc中定时器的基本使用
查看>>
避免计算过程中出现溢出的一个技巧
查看>>