资讯月刊下载

第121期(18-03)

2018年03月 - 总第121期
  • Java程序员开发常用的工具
  • 3月全球数据库排名:PostgreSQL 再迎暴涨
点击下载>>

第120期(18-02)

2018年02月 - 总第120期
  • 开源巨献:2017 年 Google 开源了这些超赞的项目
  • 关于区块链,程序员需要了解什么
点击下载>>

第119期(18-01)

2018年01月 - 总第119期
  • 编写高性能Java代码的最佳实践
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

原创新闻 [移动开发] Uber使用Swift重写APP的踩坑经历及解决方案

引用原文:Swift with a hundred engineers 翻译: Vincent 本文出自Uber移动架构和框架组负责人托马斯·阿特曼于2016年在湾区Swift峰会上的演讲,分享了使用Swfit重写Uber的好与坏。以下为译文: 我是托马斯·阿特曼,目前是Uber移动架构和框架组负责人。Uber现在的用户量已经达到数百万,这么大的用户量,Uber是如何用框架实现的呢? Swift ...
jihong10102006 评论(1) 有7103人浏览 2017-05-18 0 1

原创新闻 [移动开发] Swift 全栈的到来!使用 Perfect 进行 Swift-Android ...

苹果对于 Swift Server 端的发力让诸多服务端框架应运而生,而由位于加拿大多伦多的 PerfectlySoft Inc. 公司研发推出的 Swift 服务端开源框架 Perfect 自开源以来便颇受开发者们喜爱,比如来自去哪儿网的团队便基于 Perfect 完成了一套 RESTful API 的开发。今天,PerfectlySoft 总裁尚·史蒂芬斯为我们带来了关于 Perfect 的最新 ...
jihong10102006 评论(0) 有10982人浏览 2017-03-15 0 1

转载新闻 [编程语言] TIOBE 3 月编程语言排行榜:Swift 首次进入前 10

本月 Swift 首次进入 TIOBE 排行版前 10 名。Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。 3 年前苹果宣布用 Swift 代替移动应用程序开发语言 Objective-C,但因 Object ...
jihong10102006 评论(0) 有5780人浏览 2017-03-10 0 0

原创新闻 [编程语言] 使用 Server-Side Swift 开发 RESTful API

引用作者简介: 何轶琛,去哪儿网 iOS 开发工程师,四年多 iOS 应用开发经验,在去哪儿网实践了 Realm、Cocoapods、React Native 等一些好用、有用的技术,目前主要精力在 Swift 上。 责编:唐小引,技术之路,共同进步。欢迎技术投稿、给文章纠错,请发送邮件至tangxy@csdn.net。 声明: 本文为《程序员》原创文章,未经允许请勿转载,更多精彩文章请订阅 201 ...
jihong10102006 评论(0) 有6618人浏览 2017-02-14 0 0

翻译新闻 [移动开发] 总结自2016年的六条移动应用开发趋势

作为移动开发者,我们除了搞定日常工作之外,有时也需要睁眼看世界——了解自己身边发生了哪些变化又出现了哪些趋势。这不仅能够为我们提供宝贵的知识以解决当前技术问题,同时亦能够更为确切地把握用户希望从最新移动应用中得到的理想体验。 那么,2016年到底给我们带来了哪些启示?下面来看六条移动应用相关开发趋势。 安全性 安全在今年的移动开发领域一直拥有极高热度。而苹果与FBI之间的激烈冲突也再次强调了保护 ...
jihong10102006 评论(0) 有6080人浏览 2016-12-30 1 0

原创新闻 [移动开发] ShiftJS:将Swift代码转换为JavaScript的开源项目

ShiftJS,这是一款将 Swift 代码转换为友好的 JavaScript 代码的编译器,即 Swift to JavaScript Transpiler,使用 JavaScript 编写,其主要贡献者为来自纽约的软件开发者Donald Steinert,该项目目前仍处于早期开发阶段。 使用 ShiftJS 很简单,安装: npm install shift.js Getting Star ...
mengyidan1988 评论(3) 有7540人浏览 2016-08-15 1 0

转载新闻 [编程语言] Swift 3.0:你的代码即将崩坏

当我们提到代码崩坏(code breaking)时,一般是指下面这两种情况。 语音语义发生了变化。这时你需要重构代码,典型例子就是 Swift 从 (…, $NSError) -> Result? 格式改为错误抛出。 语言语法发生了变化。这时只需进行迁移,然后大部分代码或多或少都能自动修复(还有一小部分需要微调)。 后者确实会带来一些麻烦,但更具破坏性的是前者。如果我猜的没错,Swift ...
mengyidan1988 评论(0) 有5341人浏览 2016-03-23 0 0

原创新闻 [编程语言] Swift编程的15个技巧

相对于Objective-C,Swift是一种编译代码时速度更快、安全性与可靠性更高、同时具有可预测性的语言。下面我们列出了在实践中使用这种新语言时,所获取一些Swift使用技巧。这些技巧有助于让开发者编写出更干净的代码,并能帮助更熟悉Objective-C的程序员适应Swift编程,同时适用于在Swift上具有各种背景经历的人,请继续往下看。 章节的顺序是按照使用者对Swift的熟悉程度来排列的 ...
mengyidan1988 评论(0) 有6028人浏览 2016-03-03 0 0

转载新闻 [移动开发] Swift 中的 7 个陷阱以及如何避免

作者: David Ungar 翻译:BigNerdCoding 原文链接 前言 伴随着Swift语言的快速发展,我们对于苹果设备编程的认识也发生着变化。与原来的Objective-C语言相比,Swift语言带来的更多现代化的特征,例如函数式编程和更多的类型检查。 Swift语言采用一些安全的编程模式来帮助开发者避免一些bug。然而不可避免的是,这种雄心勃勃的做法也会让我们的程序中引入一些陷阱(至 ...
mengyidan1988 评论(0) 有6046人浏览 2016-02-06 0 0

转载新闻 [移动开发] 当 Swift 中的协议遇到泛型

Swift 中的协议如果需要泛型化,可以通过抽象类型成员的方式实现,而不是在参数类型上做文章。至此,协议本身可以不再被当成是一个类型,而是看做一个通用的约束。英文原文 问题 如果你曾将一个泛型协议当做类型使用: protocol GenericProtocol { typealias AbstractType func magic() -> AbstractType } let list ...
mengyidan1988 评论(2) 有7637人浏览 2016-01-27 0 0

转载新闻 [编程语言] Swift 3.0 及展望:彻底的泛型、精简的语言

2015 年 12 月 3 日,Swift 正式开源。同时,官方也公布了 Swift 3 的最新消息,即 Swift 3 将会在 2016 年秋天发布。 API 设计指南与 Swift 中 Objective-C 的导入 Swift 3 的 API 设计指南将与 Objective-C 中 Cocoa 的完全不同。这就意味着 Objective-C 中的 API 映射到 Swift 时会与以往不 ...
mengyidan1988 评论(0) 有5788人浏览 2015-12-24 1 0

原创新闻 [移动开发] 如何在Swift中使用LLVM API?

从Swift中使用LLVM是件很美妙的事情。它给了我们一个非常好的机会—在Swift中借助LLVM来编写语言。本文主要演示如何在Swift中使用LLVM。 本文主要内容是演示如何在Swift中使用LLVM,其包含了如下四个要点: 获取最新版本的LLVM 使用CMake和llvm-config编译程序 编写简单的Swift程序,编译并与LLVM进行连接 在内存中编写简单的sum函数并使用LLVM编 ...
mengyidan1988 评论(0) 有6288人浏览 2015-12-07 0 0

原创新闻 [移动开发] 30天从0开始学习Swift

确切地讲,我是30天前开始学习swift的。3天前,我开发的第一个应用程序通过了苹果公司的审核。相比其他事情,这一开发过程并不算什么,但是对我而言,却是一个巨大的成就。 我没有计算机的学位,也没有专业的开发经验,但是在过去的5年中,我一直在一个开发团队中担任产品经理。因为兴趣,曾经也用Ruby写过一些Rails应用。我一直想和我的工作有一个更直接的联系,所以我决定开始编程。 为什么选择iO ...
mengyidan1988 评论(3) 有10611人浏览 2015-10-29 3 2

转载新闻 [移动开发] 浅谈Swift 2中的Objective-C指针

本文出自:JamesonQuave.com,作者:Jameson Quave,译文出自:SwiftGG,译者:mmoaay 在Objective-C中我们经常会用到指针,有些方法也需要直接去操作指针,今天我们就来看看如何在Swift中使用指针。 在Swift中读C指针 下面这个Objective-C方法会返回一个int指针,或者说C术语里面的(int *): @interface Pointe ...
mengyidan1988 评论(0) 有5499人浏览 2015-09-08 0 0

转载新闻 [编程语言] Swift什么时候不适合使用函数式方法?

本文出自:Natasha The Robot,作者:Natasha Murashev,译文出自:SwiftGG,译者:张伟璐 昨天,我在代码库中找到一段我所认为的极具Swift风格的代码。 var minionImages = [UIImage]() for i in 1...7 { if let minionImage = UIImage(named: "minionIcon-\(i ...
mengyidan1988 评论(0) 有3684人浏览 2015-08-31 0 0

转载新闻 [编程语言] Swift中的结构体与NSCoding

本文出自:Swift and Painless,作者:Dominik Hauser,译文出自:SwiftGG,译者:宜东 正如大家所知,Swift中的结构体不遵守NSCoding协议。NSCoding只适用于继承自NSObject的类。可是结构体在Swift中的地位与使用频率都非常高,因此,我们需要一个能将结构体的实例归档和解档的方法。 Janie写过在Sonoplot工作时,他们团队对此的解决方 ...
mengyidan1988 评论(0) 有4308人浏览 2015-08-27 0 0

转载新闻 [移动开发] 充满争议的Swift协议:该如何正确使用?

本文出自:owensd.io,译文出自:SwiftGG 最近Swift的热点都围绕在协议上,他们觉得任何东西都应该是协议。理论上这挺好,但是事实上,这种观点会产生一些副作用。 我在代码中使用协议时,总是牢记下面两条规则: 1.不要把协议当成类型 我看到的(和我一开始写的)许多方法都是在继承关系里把协议当成一个基类。我不认为这是协议的正确用法,这种设计模式仍然停留在“面向对象”的思维方式上。 ...
mengyidan1988 评论(0) 有4790人浏览 2015-08-26 1 0

原创新闻 [移动开发] 苹果官方博客:从SDK详说Swift代码的改变

在Xcode 6.3中,我们为Objective-C添加了新语言特性nullability注解。这个特性给Objective-C提供了表达API使用null和non-null统一的方式,相当于Swift语言中的Optional类型。Xcode 7继续为Objective-C与Swift之间更加自然的通信引入轻量级的泛型模型。泛型使得这两种语言能够可靠地融合并分享带有特定类型元素的集合。 这些特性对 ...
mengyidan1988 评论(1) 有6268人浏览 2015-08-17 1 0

转载新闻 [移动开发] Swift 2中字符串设计的背后思想

本文出自:苹果官方Swift博客,译文出自:开发技术前线,译者:MrLoong Swift提供高性能、兼容Unicode的String作为标准库的一部分,在Swift 2.0中,String类型不再符合CollectionType协议,曾经String是字符的集合,类似于array。现在,String提供了一个公开字符集视图的charactes属性。 为什么会变?虽然模拟一个字符串作为字符集合看 ...
mengyidan1988 评论(0) 有4292人浏览 2015-08-14 0 0

转载新闻 [移动开发] 单例在Swift中的正确实现方式

尽管在我之前的博文里我就写过关于管理状态的那些坑,但是有时候我们就是无法避免它们。其中一类管理状态的方式我们耳熟能详 - 单例。但是在Swift中有好几种不同的方式来实现一个单例。到底哪一个才是正确的方式呢?在这边博客里,我将和你好好聊聊单例的历史和在Swift中单例正确的实现方式。 如果你想直接就看在Swift中如何正确地写出单例同时看到证明其“正确性”,你可以直接滚动到这篇博文的底部。 让我 ...
mengyidan1988 评论(0) 有5380人浏览 2015-07-29 0 0

最近热门TAG

Java(1854) Google(1441) Android(1244) JavaScript(842) Web(669) Linux(648) 框架(605) Windows(591) 浏览器(540) HTML5(533) Firefox(483) jQuery(480) iOS(479) Ruby(427) Chrome(386) HTML(380) 编程(365) 工作(349) Apache(346) Python(328)

热门资讯

Global site tag (gtag.js) - Google Analytics