资讯月刊下载
[编程语言] TIOBE 2016年10月编程语言排行榜:Go语言将问鼎2016年 ...
距2016年度编程语言的宣布仅剩三个月了,这次宝座将会花落谁家呢?与去年同期相比,2016年仅有两种语言的增长率超过了1%,分别是Go语言和Groovy语言。 不过要注意的是:Groovy在2015年底出现了爆炸性的增长,因此在2017年1月左右的增长速度可能就不会太快了。因此,谷歌的Go语言似乎就是那个唯一了,这其中Docker这个以Go语言写就的容器应用普及开来很可能在其中助了一把力。 其他 ...
[移动开发] iOS知识库发布 图谱+精选内容一览
iOS知识库正式发布了,猛戳http://lib.csdn.net/base/ios 下载iOS知识图谱高清原图 我也想成为特邀编辑,参与CSDN知识库,筛选优质内容,如何加入? iOS知识库精华内容一瞥 【文章】Objective-C内存管理注意事项 【文章】React Native的iOS开发步骤以及崩溃收集 【文章】iOS数据库加密和数据迁移 【文章】iOS GCD 详解 【文章】 ...
[编程语言] TIOBE 2016年8月编程语言排行榜:C语言达到历史新低
引用 摘要:老牌C语言颓势明显,其地位尴尬有多方面原因。 C语言本月的占比仅为11.303%,这个数字达到了从2001年TIOBE开榜以来的历史最低。C语言衰落的主要原因在于:首先,它很难适用于蓬勃发展的web及移动应用的开发领域。此外,C语言并没有像其它大型语言——如Java、C++以及C#之类那样有所发展,的确有“较新的”C11可用,但这个新版较之老版变化极少。 尽管有约束要求C语言的目标代 ...
[编程语言] 这些编程语言程序员工资最高!Java 才第四
在众多行业中,程序员属于高薪职业。无论是在国外还是国内,程序员的薪金水平普遍高于其他行业的工作岗位。 高薪的诱惑和充满挑战性的工作,令程序员一直成为备受欢迎的职业。在今年年初,Glassdoor发布的一份调查报告指出,在美国,程序员的就业情况仍然向好。据报告显示,在排名前25位的最能赚钱和需求量最高的工作岗位中,超过一半以上的岗位要求求职人员具备编程技术。因此,要想获得高薪不是一件容易的事情,你得 ...
[编程语言] TIOBE 2016年3月编程语言排行榜:编程语言呈内部发展 ...
尽管软件行业发展迅速,热门编程语言的发展似乎却成了例外,始终未有太大改变。如果我们将当前TIOBE编程语言排行榜的前十拿出来,与十年前的前十做以比对,就会发现这两份名单完全相同!唯一的不同在于:其中Visual Basic、PHP和Perl与同为十大热门却更现代的C#、Python和JavaScript交换了位置。没错,在这十年间Objective-C确曾进入过十大热门语言,甚至还攀升到了前三的位置 ...
[编程语言] TIOBE 1月编程语言排行榜 Java是2015年度编程语言
Java已经获得了2015年的TIOBE指数的编程语言奖。这是因为Java2015年人气增幅最大(+ 5.94%)。 Java成为冠军, Visual Basic.NET(+ 1.51%)和Python(+ 1.24%)紧随其后。乍一看,这似乎令人惊讶的是一个古老的语言Java赢得这个奖项。特别是如果你考虑到Java获得同一奖项是整整10年前。退一步讲,Java是目前在企业后端市场排名第一的仍然在增 ...
[编程语言] TIOBE 2015年12月编程语言排行榜:Java正处巅峰
TIOBE 2015年12月编程语言发布了,毫无疑问,Java将成为2015年的年度语言。 在Top10榜单中,另一个引入注目的是则属Python,其份额在持续上升中,目前排名第四位,Python易于学习,而且借助Python还可进行全栈开发。 与之相反,Objective-C的表现则让人不太满意,份额暴跌近8%;而Swift的发展较为稳定,排名第14位。起初,我们猜测苹果公司推出Swift予以 ...
[编程语言] TIOBE 2015年10月编程语言排行榜:Ruby取代Objective- ...
自苹果宣布从Objective-C转向Swift不久,Objective-C进入自由落体。本月Objective-C的Tiobe指数下跌了8.68%份额,跌出前十,排名第十四位。 而脚本语言Ruby则乘机奋起直追,进入前10名,取代Objective-C的位置。Ruby的小复兴有点令人惊讶。Ruby在2006年至2008年之间一直在炒作。Ruby追随者在互联网高喊Ruby和Rails是人类最好的礼 ...
[移动开发] 浅谈Swift 2中的Objective-C指针
本文出自:JamesonQuave.com,作者:Jameson Quave,译文出自:SwiftGG,译者:mmoaay 在Objective-C中我们经常会用到指针,有些方法也需要直接去操作指针,今天我们就来看看如何在Swift中使用指针。 在Swift中读C指针 下面这个Objective-C方法会返回一个int指针,或者说C术语里面的(int *): @interface Pointe ...
[移动开发] iOS开发实战:如何在ReactiveCocoa中编写单元测试?
现在很多人在开发iOS时都使用ReactiveCocoa,它是一个函数式和响应式编程的框架,使用Signal来代替KVO、Notification、Delegate和Target-Action等传递消息和解决对象之间状态与状态的依赖过多问题。但很多时候使用它之后,如何编写单元测试来验证程序是否正确呢?下面首先了解MVVM架构,然后通过一个例子来讲述我如何在RAC(ReactiveCocoa简称)中使 ...
[移动开发] 苹果官方博客:从SDK详说Swift代码的改变
在Xcode 6.3中,我们为Objective-C添加了新语言特性nullability注解。这个特性给Objective-C提供了表达API使用null和non-null统一的方式,相当于Swift语言中的Optional类型。Xcode 7继续为Objective-C与Swift之间更加自然的通信引入轻量级的泛型模型。泛型使得这两种语言能够可靠地融合并分享带有特定类型元素的集合。 这些特性对 ...
[移动开发] 单例在Swift中的正确实现方式
尽管在我之前的博文里我就写过关于管理状态的那些坑,但是有时候我们就是无法避免它们。其中一类管理状态的方式我们耳熟能详 - 单例。但是在Swift中有好几种不同的方式来实现一个单例。到底哪一个才是正确的方式呢?在这边博客里,我将和你好好聊聊单例的历史和在Swift中单例正确的实现方式。 如果你想直接就看在Swift中如何正确地写出单例同时看到证明其“正确性”,你可以直接滚动到这篇博文的底部。 让我 ...
[移动开发] iOS开发生涯的初恋:详解Objective-C多项改进
当众人的目光聚焦在WWDC 2015新推出的Swift 2和iOS 9上时,我的思绪却飘回到办公室书架上。多年前,初入iOS开发时买的Objective-C指导书直至今日还静静地躺在那里,求知若渴地翻动着书页的场景历历在目,心中所想的不是Objective-C的优点,却是它的局限——如今这位老友旧貌换新颜,以往的“局限”不复存在。2015年Objective-C都有哪些提升?这篇文章即将揭晓答案。 ...
[移动开发] 2015 Objective-C 新特性
Overview 自 WWDC 2015 推出和开源 Swift 2.0 后,大家对 Swift 的热情又一次高涨起来,在羡慕创业公司的朋友们大谈 Swift 新特性的同时,也有很多像我一样工作上依然需要坚守着 Objective-C 语言的开发者们。今年的 WWDC 中介绍了几个 Objective-C 语言的新特性,还是在“与 Swift 协同工作”这种 Topic 里讲的,越发凸显这门语言的边 ...
[移动开发] 面世已一年:快速发展的Swift是否将淘汰Objective-C ...
随便拉上一个果粉说说这一年来苹果公司的成就,Apple Watch肯定排第一,再下来是iPhone破销量纪录及苹果30亿美元收购Beats Electronics,消息灵通的人说不定还会提到Apple Car。同样的问题摆在iOS开发者面前的话,去年苹果公司推出的新一代编程语言,诸多铁杆果粉早有耳闻的Swift必然在排行榜之列。 而如今,尽管距离2015年苹果全球开发者大会(WWDC 2015 ...
[编程语言] TIOBE 2015年6月编程语言排行榜:Swift份额上升,Ob ...
TIOBE 2015年6月编程语言排行榜发布。本月值得关注的是Swift,该语言是由苹果公司在WWDC 2014上推出的新一代编程语言,旨在取代Objective-C。仅发布一月,Swift就进入TIOBE 排行榜Top20。 时隔一年后,Swift再次以骄人的成绩出现在大众眼前,本月排名第14位,并且其份额还在不断攀升中。在Stack Overflow上对157个国家的26,086名开发者的调查 ...
[移动开发] Objective-C编码规范:26个方面解决iOS开发问题
【按语】由于我正在准备模拟开发饿了么这个App,到时可能有些iOS开发者参与进来。这时如果每个人的Objective-C编码风格都不一样,这样不易于保持代码一致性和难以Code Review。所以我在网上搜索到The official raywenderlich.com Objective-C style guide这篇关于Objective-C编码风格的文章,觉得可以作为这个项目的Objectiv ...
[移动开发] iOS项目的持续集成与管理
在iOS项目开发中,当实现新功能时如果忽略可维护性而引入技术债务,将会需要延迟解决它或导致增加维护成本。开发者需要设置什么才能自动监控代码质量?通过适当运用Gcovr等一系列工具,就能有效提高代码质量。 当实现新功能时,如果忽略可维护性而引入技术债务,那将会需要延迟解决它或导致增加维护成本。 最近我们已经思考通过哪些方式来提高代码的质量: 当代码的质量下降时,通过设置一些工具来马上提醒开发者; ...
[移动开发] Swift vs. Objective-C:未来看好 Swift 的十个理由
是时候使用易入手又全面的Swif语言为iOS和mac OS X做应用开发了。 虽然编程语言不会那么容易消逝,但坚持衰落范例的开发小组正在这么做。如果你正为移动设备开发应用程序,并且你还没有研究Swift,那么注意:当Swift涉及到Mac、iPhone、ipad、Apple Watch和未来设备的应用开发时,它不仅会排挤掉Objective-C,而且还会取代在Apple平台中做嵌入式开发的C语言。 ...
[移动开发] 聊聊移动端跨平台开发的各种技术
本文转自fex作者是@nwind 介绍 最近出现的 React Native 再次让跨平台移动端开发这个话题火起来了,曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却大多因为性能或功能问题而放弃,不得不针对不同平台开发多个版本。 但这并没有阻止人们对跨平台开发技术的探索,毕竟谁不想降低开发成本,一次编写就处处运行呢?除了 React Native,这几年还出现过许多其它解 ...
最近热门TAG
Android(1244) iOS(479) Windows Phone(224) Apple(159) Mobile(128) Nokia(88) Objective-C(86) Symbian(85) 三星(77) WebOS(69) Qt(66) WAP(61) HTC(58) BlackBerry(58) 黑莓(54) Palm(54) MeeGo(43) Windows Mobile(43) Motorola(31) iCloud(30)