苹果编程新纪元 之 Swift

简介: 引言:本届(2014)的WWDC着实让开发者们眼前一亮,在介绍完Yosemite和iOS8以后,苹果尽然强力推出全新的编程语言Swift. 这下iOS开发界的童鞋可有的忙活了.

引言:

本届(2014)的WWDC着实让开发者们眼前一亮,在介绍完Yosemite和iOS8以后,苹果尽然强力推出全新的编程语言Swift. 

这下iOS开发界的童鞋可有的忙活了.不过新语言一出,自然需要讨论一番.有人说好,有人说不好, 众说云云. 

不过苹果对于此事已经公开发表看法了,原文如下: objc remains a first-class citizen too

更多细节请参考以下正文和相关链接.



1:评价Swift

1:喵神对Swift的看法:

http://onevcat.com/2014/06/my-opinion-about-swift/

2:知乎上面的精彩讨论:

http://www.zhihu.com/question/24002984

3:对苹果“五仁”编程语言Swift的简单分析

http://blog.csdn.net/proteas/article/details/28439601#1536434-tsina-1-90651-66a1f5d8f89e9ad52626f6f40fdeadaa


2:讨论 Swift

1:首个 Swift 中文论坛 

http://swift.sh/

2:Swift FAQ

http://swiftchina.com/forum.php?mod=viewthread&tid=48&extra=page%3D1


3:学习 Swift

1:来自苹果的编程语言——Swift简介

http://zh.lucida.me/blog/an-introduction-to-swift/

2:中文版 Apple 官方 Swift 教程《The Swift Programming Language》

https://github.com/numbbbbb/the-swift-programming-language-in-chinese/

3:《The Swift Programming Language》

https://itunes.apple.com/cn/book/swift-programming-language/id881256329?mt=11

4:Apple Swift语言基础教程视频

http://www.jikexueyuan.com/course/92.html

5:Swift速查表

http://cdn2.raywenderlich.com/wp-content/uploads/2014/06/RW-Swift-Cheatsheet-0_3.pdf

6:Objective-C开发者眼中的Swift: 那些激动人心的新功能

http://blog.segmentfault.com/jwfing/1190000000573441

7:苹果官方Swift修订历史:

https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/RevisionHistory.html#//apple_ref/doc/uid/TP40014097-CH40-XID_1504


4:Coding Swift

1:Github search for Swift

https://github.com/search?l=Swift&p=1&q=swift&ref=cmdform&type=Repositories

2:FlappySwift

https://github.com/fullstackio/FlappySwift

3:Easy-Cal-Swift

https://github.com/onevcat/Easy-Cal-Swift

4:2048

https://github.com/austinzheng/swift-2048


5:进阶 Swift

1:Swift之 ? 和 !

http://joeyio.com/ios/2014/06/04/swift---/

2:来自 txx 的 WWDC 2014 Session学习笔记

http://blog.txx.im/blog/2014/06/07/wwdc14-session-402/

3:Swift Beta3 Changes ( Swift 在 Beta3 中的变化)

http://andelf.github.io/blog/2014/07/08/swift-beta3-changes/

4:Swift-ARC

http://qiyutan.com/blog/2014/07/05/swift-arc/


6:Swift 专题

1:码农周刊《Swift 特刊》

http://weekly.manong.io/issues/33?ref=swift

2:苹果发布Swift编程语言 - iOS移动开发周报

http://www.infoq.com/cn/news/2014/06/ios-mobile-weekly

目录
相关文章
|
4月前
|
Unix 调度 Swift
苹果iOS新手开发之Swift 中获取时间戳有哪些方式?
在Swift中获取时间戳有四种常见方式:1) 使用`Date`对象获取秒级或毫秒级时间戳;2) 通过`CFAbsoluteTimeGetCurrent`获取Core Foundation的秒数,需转换为Unix时间戳;3) 使用`DispatchTime.now()`获取纳秒级精度的调度时间点;4) `ProcessInfo`提供设备启动后的秒数,不表示绝对时间。不同方法适用于不同的精度和场景需求。
130 3
|
4月前
|
Swift iOS开发 Kotlin
苹果iOS新手开发之Swift中实现类似Kotlin的作用域函数
Swift可通过扩展实现类似Kotlin作用域函数效果。如自定义`let`, `run`, `with`, `apply`, `also`,增强代码可读性和简洁性。虽无直接内置支持,但利用Swift特性可达成相似功能。
70 7
|
4月前
|
调度 Swift Android开发
苹果iOS新手开发之Swift中的并发任务和消息机制
Swift的消息机制类似Android的Handler,实现任务调度有三种方式: 1. **Grand Central Dispatch (GCD)**:使用`DispatchQueue`在主线程或后台线程执行任务。 2. **OperationQueue**:提供高级接口管理`Operation`对象。 3. **RunLoop**:处理事件如输入源、计时器,类似Android的`Looper`和`Handler`。 **示例**: - GCD:在不同线程执行代码块。 - OperationQueue:创建操作并执行。 - RunLoop:用Timer添加到RunLoop中。
97 2
|
4月前
|
安全 编译器 Swift
苹果重磅发布Swift 6:在 Swift 6 中如何实现并发开发?相比Swift 5.5 有哪些重磅升级?
Swift 6 强化了并发编程,引入结构化并发、任务、执行器、隔离、同步原语、类型化错误处理和取消超时功能。对比Swift 5.5,它默认启用全面并发检查,改进错误处理,增加了隔离区域、类型化抛出、包迭代等新特性,优化了性能并更新了库。
73 2
|
SQL 前端开发 JavaScript
2021最受欢迎的编程语言排行:苹果编程语言Objective-C被Swift取代
苹果公司的Objective-C最终退出了Tiobe跟踪的流行编程语言的前20名,但是「恐龙」语言却获得了意想不到的推动,Swift语言取代Objective-C的时代要来了。
374 0
2021最受欢迎的编程语言排行:苹果编程语言Objective-C被Swift取代