写点什么

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

  • 2014-06-08
  • 本文字数:1113 字

    阅读完需:约 4 分钟

教程

  1. 《The Swift Programming Language》:这是苹果官方出版的 Swift 学习教材,可以免费下载到 iBooks 中阅读。其中文版翻译项目也在 Github 上火热进行中,地址在这里
  2. 《Swift Cheat Sheet and Quick Reference》:出自 raywenderlich 的一份 Swift 快速参考手册,现在还比较简单,但它正快速更新中。
  3. 《Swift Language Highlights: An Objective-C Developer’s Perspective》:文章比较了 Swift 和 Objective-C 语言的差异性。
  4. 《WWDC14 Session 402 》学习笔记 @糖炒小虾 _txx 完成了三篇关于 Swift 的学习笔记,主要内容均来自 WWDC14 Session 402 的视频。
  5. 《Swift 和 Objective-C 性能测试》:苹果在 WWDC 视频中只是简单提到 Swift 在排序和加密算法上比 Objective-C 快。本文对两者的性能进行了更复杂的测试,文章中做的测试结果如下:循环 100 万次,Objective-C 比 Swift 快 29 倍;变量增加 1, Objective-C 比 Swift 快 46 倍。还有一些其它比较,大家可以自己看原文,所以真相是:Swift 其实不一定比 OC 快。
  6. 《行走于 Swift 的世界中》:笔者和周围朋友讨论 swift 的技术细节,大家都觉得 swift 比想像中要复杂,onevcat 的本文讲述了不少 swift 的细节。从中你会看到,swift 真的不简单。
  7. 《Swift 编程语言资料大合集》:来自 CSDN 整理的 Swift 学习合集资料。
  8. 《Swift 特刊》:来自码农周刊的 Swift 学习合集资料。

工具

下载脚本:该脚本是 WWDC 2014 PDF 及 session 视频下载脚本。

开源项目

  1. WWDC 的示例代码:比起 GitHub 上的开源项目,官方的代码更有参考价值。比如 Session 406 的代码 Lister 就用一个 Swift 实现的包含 OSX 和 iOS 的 Productivity App,还演示了各种 Cocoa 新功能。
  2. FlappySwift :FlappySwift 用 swift 重写的一个开源 Flappy Bird 游戏。
  3. JokeClient-Swift :JokeClient-Swift 是 @YANGReal 用 swift 写了一个开源的糗事百科的客户端,主要涉及网络请求,图片加载、缓存、自定义 UITableViewCell、delegate 以及 closure,内容接口基于糗事百科 API。
  4. swift-2048 :一个用 Swift 实现的 2048 游戏。
  5. UIImageView-BetterFace-Swift :UIImageView-BetterFace-Swift 是一个根据目标图象中头像的位置进行智能图片裁剪的开源库,该地址是其更新的 Swift 版本。
  6. Easy-Cal-Swift :swift 是类型安全(type safe) 的语言。但是,由于它有类型推断(type inference)能力,所以当能推断出类型时,你不必非要写对应的类型。对于 字面量(literal value),整数会被推断成 Int,浮点数会被推断成 Double 类型。但是,它并没有定义整数和浮点之间的加法,本项目实现了一个常用的运算符重载,这样就可以支持整数和浮点数做加法了。
  7. HackerNews :用 Swift 实现的 HackerNews 客户端。
2014-06-08 04:537705
用户头像

发布了 65 篇内容, 共 57.9 次阅读, 收获喜欢 23 次。

关注

评论

发布
暂无评论
发现更多内容

微日记:那些看起来并不起眼的细节体验

龙国富

体验设计

Flutter 一文搞定图片选择和图片上传

岛上码农

flutter ios开发 安卓开发 4月月更 跨平台开发

操作系统负责管理计算机系统的什么?

InfoQ IT百科

数据中心碳中和之路,新华三如何全栈赋能?

脑极体

未来可期,PlatoFarm的生态通证登录Bitmart等全球四大平台

BlockChain先知

优麒麟 22.04 LTS 版本正式发布 | UKUI 3.1开启全新体验!

优麒麟

Linux 开源 操作系统 优麒麟 22.04

时序数据库市场漫谈

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

未来源码 | 吴恩达教授重磅演讲:Tips for using a data-centric AI approach

MobTech袤博科技

CSV Column Extract列提取

入门小站

工具

为什么我们需要做企业成长性评价分析?

企评家

略谈企业信息化的规律

秋去冬来春未远

信息化规律

电脑上怎么快速切换显示不同的软件界面

InfoQ IT百科

我国有哪些完全自研的电脑硬件?

InfoQ IT百科

Minio基本使用与原理

神农写代码

企评家企业大数据平台助力政府智能监管

企评家

企评家为政府打造决策支撑平台

企评家

秒云助力中电科32所发布“基于拟态应用集成框架的SaaS云管理平台解决方案”

MIAOYUN

内生安全 拟态应用集成框架 网络空间内生安全大会

APP应该关注哪些数据指标?

InfoQ IT百科

电脑硬件都有哪些?

InfoQ IT百科

Java的wait()、notify()学习三部曲之一:JVM源码分析

程序员欣宸

Java JVM 4月月更

东吴证券X袋鼠云:数据轻松可取、毫秒级反应能力,东吴证券做对了什么?

袋鼠云数栈

大数据

在线YAML转XML工具

入门小站

工具

rm格式的文件怎么打开?

InfoQ IT百科

深开鸿与亿晟科技签署合作协议,携手构建商显行业新生态

科技汇

2022年中国数字科技专题分析

易观分析

数字技术 数字科技

模块四作业

HZ

架构实战营 #架构实战营

如何彻底删除电脑上的文件?

InfoQ IT百科

电脑硬件中最重要的部分是什么?

InfoQ IT百科

在线YAML转XML工具

入门小站

工具

目前国产电脑硬件的现状是怎样的?

InfoQ IT百科

新闻速递 I MobTech通过中国信通院“安全专项评测”

MobTech袤博科技

苹果发布Swift编程语言 - iOS移动开发周报_Apple_唐巧_InfoQ精选文章