ios Swift 国外资源
Swift国外资源汇总(No.1)
此类分享贴暂定每2天更新一次,主要目的是让大家能跟国外开发者们同步,共享知识和共同提高。
对于一些非常有价值的文章,大家有兴趣可以自行翻译(回贴跟我说一声,避免重复劳动,之后发布到论坛或自己blog都可以),我也会将相关链接同步到本贴。
编程思想
Why Objective-C is doomed
主要观点:1. Swift跟ObjC互用做的非常好 2. 预计未来会出现Swift-first趋势,官方库和第三方库都会优先考虑Swift实现 3. iOS&OS X底层代码很多基于C, C++和汇编,而Cocoa层虽然基于ObjC,但可用Swift替代,所以开发对ObjC的依赖并没那么强FUNCTIONAL PROGRAMMING COMES TO THE MACINTOSH! INTRODUCING SWIFT!
作者是研究编程语言设计的科学家,学过近120门编程语言。他认为Swift是一门令人兴奋的,综合了函数式编程和面向对象编程的混搭语言。文章较长,欢迎有兴趣的进行研读和翻译。Swift, Is this really ObjC without the C?
作者对Swift语言持批判态度,认为它丢掉了ObjC中的动态特性,取而代之的非常严格的类型系统,更接近C++,Java和C#,而不是苹果所谓的OjbC without the C。
大家可以结合这篇进行探讨: Why it had to be Swift
代码和技巧
Understanding Swift’s reduce Method
介绍Swift中内置函数reduce的用法。更多关于内置函数内容请参考 http://swiftist.org/topics/126Randomly shuffle a Swift array
介绍打乱数组(shuffle算法)的一种实现Making Http Requests in Swift
介绍如何使用NSURLConnection实现网络请求。更多HTTP相关内容请参考 http://swiftist.org/topics/135Goodbye blocks: Passing a closure to a parameter in Swift (Xcode/iOS)
以UIView.animateWithDuration方法中传参closure为例,介绍在Swift中如何使用Closures替代原有的Blocks,以及如何简化Closures的写法。Swift Type Conversions
通过介绍Swift中类型转换方法func __conversion() -> T,实现了自定义类型Point向CGPoint和元组(x, y)的隐式转换。
工具推荐
Swift Toolbox
Swift第三方库大全objc.io 预售新书《Functional Programming in Swift》
objc.io在iOS开发圈的权威性毋庸置疑,这次他们将带来新书《Swift函数编程》,推荐对Swift感兴趣,对函数式编程感兴趣,又有条件的朋友购买此书
ios Swift 国外资源的更多相关文章
- 12套swift学习资源分享
虽然objective-c编程语言在过去很长一段时间都是iOS应用开发的基础语言,且很多iOS开发者对其也深爱有佳,但是随着swift编程语言的问世,迅速发展为开发者追捧的语言.且今年伴随着swift ...
- ios Swift 之github
1. 软件类 a) 作者集合 http://nondot.org/sabre/ b) swift for facebook SWIFT是一个易于使用的,基于注解的Java来创建勤俭节约序列化类型和服务 ...
- [转]swift 学习资源 大集合
今天看到了一个swift的学习网站,里面收集了很多学习资源 [转自http://blog.csdn.net/sqc3375177/article/details/29206779] Swift 介绍 ...
- swift 学习资源 大集合
今天看到一个swift学习网站,其中我们收集了大量的学习资源 Swift 介绍 Swift 介绍 来自 Apple 官方 Swift 简单介绍 (@peng_gong) 一篇不错的中文简单介绍 [译] ...
- IT这一行,如可高速下载国外资源之迅雷设置免费SSH代理下载国外资源
本文转自SUN'S BLOG 原文地址:IT这一行,如可高速下载国外资源之迅雷 我们这些做IT这一行的人,经常,下载一些国外的一些资源,可是让人蛋碎的是,往往这些资源下载都慢的像蜗牛,真的让人无法忍受 ...
- 实现iOS图片等资源文件的热更新化(三):动态的资源文件夹
简介 此文,将尝试动态从某个不确定的文件夹中加载资源文件.文章,会继续完善自定义的 imageNamed 函数,并为下一篇文章铺垫. 这么做的意义 正如我们经常所说的那样,大多数情景知道做事的意义往往 ...
- 实现iOS图片等资源文件的热更新化(五): 一个简单完整的资源热更新页面
简介 一个简单的关于页面,有一个图片,版本号,App名称等,着重演示各个系列的文章完整集成示例. 动机与意义 这是系列文章的最后一篇.今天抽空写下,收下尾.文章本身会在第四篇的基础上,简单扩充下代码, ...
- 实现iOS图片等资源文件的热更新化(零): 序
必要的序 以后在写系列文章,准备把基本的规划和动机等,单独作为一个小的序言部分给独立出来.序言部分,可以较为完整地交待系列文章的写作动机,所展示的编码技术可能的应用场景等.个人,我还是比较看重文章或者 ...
- iOS多线程开发资源抢夺和线程间的通讯问题
说到多线程就不得不提多线程中的锁机制,多线程操作过程中往往多个线程是并发执行的,同一个资源可能被多个线程同时访问,造成资源抢夺,这个过程中如果没有锁机制往往会造成重大问题.举例来说,每年春节都是一票难 ...
随机推荐
- 进入名企必读的.NET面试题
1. 罗列ASP.NET服务器控件的运行的生命周期. 一般服务器控件的生命周期包含11个阶段: /// <summary> /// 1. 初始化 /// </summary> ...
- 对PostgreSQL中tablespace 与 database, table的理解
开始: 当前的tablesapce信息 pgsql=# select * from pg_tablespace; spcname | spcowner | spclocation | spcacl | ...
- SqlServer刷新所有视图
CREATE PROCEDURE RefreshAllView AS DECLARE MyCursor CURSOR FOR select Name from dbo.sysobjects where ...
- 使用TopShelf轻松开发Window服务
关于TopShelf 描述: Topshelf is a framework for hosting services written using the .NET framework. The cr ...
- C++ struct与class
1.相对于C中struct,C++做了很大的扩充.基本上和class 差不多.只有一些细节上的差别. 2.对于成员的默认访问权限,class是private,struct是public.需要注意的是, ...
- iis下FastCGI 的常见Error错误
用iis服务器+FastCGI配置的php环境会经常出现FastCGI Error的错误,像5 (0x80070005).2147467259(0x80004005).1413 (0x80070585 ...
- [MEAN Stack] First API -- 6. Using Express route instance
For server.js, we update the code by using route instance. By using this, we can remove some duplica ...
- IOS学习之IOS沙盒(sandbox)机制和文件操作
IOS学习之IOS沙盒(sandbox)机制和文件操作(一) 1.IOS沙盒机制 IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都 ...
- apache 配置order allow deny讲解
http://www.111cn.net/phper/apache/43025.htm
- javascript获取鼠标位置
首先不同浏览器中event位置属性的分析: 1. IE的event.x,event.y是以事件触发元素的父元素外界为参考点(不包括滚动距离) 2. Firefox的event.pageX,event. ...