Swift Notes 0x00 前言

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

经过了解 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 的过程整理并记录下来,但愿能巩固本身的知识,若是能在无心中帮助到别人那就更好了。翻译

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

-EOF-开发

相关文章
相关标签/搜索