资讯月刊下载
[编程语言] Apple前工程师Warren Moore:Swift中Metal使用初体 ...
Warren Moore是Apple的前工程师,最近拜访了Swift语言用户组,并做了一个关于3D图形,Apple新的平台技术Metal的演讲。其实,自Metal面世以来,我们对它的了解也仅限于官方的一些宣传介绍,真正的用法与独特之处却知之甚少。而这次,从Warren Moore介绍中,我们选取了其中的重点部分,转化成文字与大家分享关于Metal的重要信息。 第一部分:渲染基础 什么是3D渲 ...
[编程语言] RedMonk 2015年1月编程语言排行榜:进击的Swift!
近日,RedMonk发布2015年1月份的编程语言排行榜,JavaScript仍然当之无愧地成为最火热的编程语言,而苹果于去年夏天新推的Swift语言的采纳率排名亦是迅速上升,从刚刚面世时的TOP68飚升至TOP22。与TIOBE排行方法完全不同,RedMonk主要通过GitHub、Stack Overflow等网站的语言热度进行排序,更能直接体现开发者对各种编程语言的兴趣程度。 RedMon ...
[移动开发] 盘点一些iOS开发技巧:Swift和Objective-C
回顾过去一年发生在我们身边的事情时,有一点不得不提:对苹果开发者来讲,2014年是令人难以置信的一年。在这短短的一年中(有关APP的开发)发生了如此多的变化:在充满吸引力的Swift面前,我们几乎忘了之前是如何痴迷于Objective-C;以及充满想象力的iOS 8和WatchKit,难以想象还有什么API能与之相比。 NSHipster的惯例:请可爱的童鞋们,在新年的第一天,为大家展示你们( ...
[开源软件] SwiftColorArt:开源易用的Swift图片类库
略览GitHub,包括工具、框架、存储等在内的各种Swift的开源项目层出不穷,在上一周中,我们推荐了43个开发者必须Mark的Swift优秀项目,在本文中,再来看一下一款极为简洁且易用的图片类库——SwiftColorArt,它最大的特点就是能够根据图片色系决定所在界面背景色及字体显示颜色。 SwiftColorArt是一个Demo应用,拥有着一个非常简单的Swift文件,其中包含了创建字体 ...
[移动开发] 必须Mark!43个优秀的Swift开源项目推荐
摘要:拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷。本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别、筛选,从工具、存储、网络、界面、框架到Demo以及完整应用等,满满的干货。 作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷。本文作者@SwiftLanguage从2014年6月 ...
[移动开发] Swift的初始化方法
摘要:Swift有着超级严格的初始化方法,不仅强化了designated初始化方法的地位,所有不加修饰的init方法都需要在方法中确保非Optional的实例变量被赋值初始化, 而在子类中,也强制调用super版本的designated初始化。 我们在深入初始化方法之前,不妨先再想想Swift中的初始化想要达到一种怎样的目的。 其实就是安全。在Objective-C中,init方法是非常不安全的 ...
[移动开发] Swift的坑:如何实现enum的多选?
摘要:在Objective-C中,enum是可以多选的,通过将两个enum用“|”括起来,就能够达到多选的效果。那么,在Swift中,如何实现相同的效果?本文作者通过亲身实践及经验参考,给出了答案。 问题 在Objective-C中,enum是可以多选的。如: NSString* string = @"一段文字"; CGRect boundingRect = [string ...
[编程语言] Swift,任道而重远!
摘要:苹果公司对外宣称,性能是Swift带给OS X和iOS开发人员的好处之一。然而,独立开发者Tyrone执行的基准测试显示,与Objective-C相比,Swift性能并不如人意。 【编者按:】在今年的 WWDC 2014大会上,苹果公司发布了Swift。Swift语言不仅继承了C语言以及Objective-C的特性,而且还克服了C语言的兼容性问题,对于广大开发者来说是个不错的选择。然而,原文 ...
[编程语言] TIOBE 2014年12月编程语言排行榜:R和Swift成为年度 ...
TIOBE 12月份编程语言排行榜发布,一起来看下:上个月我们曾报道R语言受大数据影响,份额一度攀升。而苹果公司发布的Swift也不断受到开发者追捧,仅发布一月,就已跃至TIOBE排行榜16位,实在是不可小觑。 根据排行榜分析数据得出,R和Swift 有望成为今年TIOBE年度语言的候选者,这一结果将在来年的一月份宣布。此外,JavaScript和Google Dart也有望参与评选,这一年两者发 ...
[移动开发] 十款不容错过的Swift iOS开源项目
如果你从事的是iOS开发的工作,那么使用Swift语言也许会是一个不错的选择,相较Objective-C,Swift更易学习也更加强大。不过,纵观Swift教程,你会发现讲解的比较广泛,且并未深入涉及代码学习和实现等。这里,为了让大家能够进一步了解Swift及让开发工作更容易上手,作者以自身的体验,从几百个项目中选出了这十个不错的开源项目,希望可以为iOS开发者提供帮助。 1. Alamofire ...
[编程语言] 有了Swift,iOS开发者为何仍需掌握Objective-C?
我记得很清楚,在 WWDC 2014 大会上,Apple 第一次宣布了一个为 iOS 准备的叫做 Swift 的新的编程语言。估计当时的参会者大多数都会有这样的想法在大脑里闪过: 等等,这是虾米? 天啊,我一直喜爱 Objective-C,但现在开始要学习一个新的语言了? 这是为iOS 8构建App的唯一方式? 之前有人问过这样的问题:对于初学者,Objective-C 和 Swift,你推荐先 ...
[编程语言] 专访关东升:学习Swift语言,迎接iOS8时代
苹果公司于6月3日凌晨在美国旧金山召 开2014年全球开发者大会,在所有为开发者提供的服务中,最新的编程语言Swift成为该会的最大亮点,其可与Objective-C共同运行于iOS 和Mac OS平台,用于搭建基于苹果平台的应用程序。时隔近三月之久,Swift在慢慢成长着,仅发布1月,Swift就进了TIOBE 2014年7 月编程语言排行榜Top 20,获得了广大程序员的青睐。 三月来,伴 ...
[编程语言] Swift1.0GM发布啦!
在6月2日WWDC,Swift 正式发布。现在Swift1.0正式版本发布了。你可以提交你的 Swift 应用到 App Store。无论你的应用是 Swift 编写的一小部分功能或者完整的应用,都可以向世界分享! Swift for OS X 今天发布的是 iOS 的 Swift GM,不会再有 Mac OS X GM 。OS X 的 Swift 当前要求 OS X Yosemite 的 S ...
[编程语言] TIOBE 8月编程语言排行榜:Swift跌出前20
TIOBE近日发布了8月份编程语言排行榜。本期榜单中,苹果新推出的Swift编程语言跌出了TOP20。 Swift是苹果在6月初的WWDC 2014大会上发布的,被不少开发者认为是苹果接下来最具影响力的产品。与Objective-C相比,Swift更精简、难度降低不少,且执行效率更高。 在推出1个月后,Swift即在TIOBE排行榜中排名第16位,这绝不是任何一个语言可与之相提并论,可见苹果的影 ...
[编程语言] 2014年6月TIOBE编程语言排行榜:Swift能否代替Obje ...
TIOBE本月初发布了最新的编程语言排行榜,TOP20的语言排名变化不大。 在本月初的WWDC 2014大会上,苹果发布了全新的Swift语言。从来没有其他任何一种语言能够在刚发布时就能引起如此大的轰动——发布之后的几天内,陆续出现了大量的教程、文档翻译、开源项目等,大有替代Objective-C之势。 Objective-C自1983年诞生以来,一直作为C语言的超集存在,似乎没有被重视过,直到 ...