惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
N
Netflix TechBlog - Medium
M
MIT News - Artificial intelligence
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
The GitHub Blog
The GitHub Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Proofpoint News Feed
Martin Fowler
Martin Fowler
大猫的无限游戏
大猫的无限游戏
GbyAI
GbyAI
博客园_首页
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏
T
The Blog of Author Tim Ferriss
The Cloudflare Blog

isaced

使用 TypeScript 构建的 appstore-connect-sdk 归档 我用 SwiftUI 写了一个 V2ex 客户端 Docker 容器化多应用部署 Swift Server-side SDWebImage 为什么无法读取 webpmux 生成的 WebP 动图? [译] 探索 Swift 4 中新的 String API 对一个 Django 站点做 ab 压力测试 fir-mac 开发笔记 iOS10 Safari 引导用户信任企业签名 Swift Web 开发之 Vapor - 模版 Leaf(三) Swift Web 开发之 Vapor - 路由(二) HoloLens 初体验 Swift Web 开发之 Vapor - 入门(一) Jenkins for iOS 搭建日记 iOS HOOK 注入与重签名 Xcode 使用 Configuration 来配置不同的项目环境 图床从SAE迁移到七牛 给 UIProgressView 脱掉那层微弱的渐变 初用 CocoaAsyncSocket 记一次 SQLite 性能优化 有多色 - 开发小记 海岛风情 - 泰国普吉岛六日游 EGOCache 源码解析 日语五十音假名临摹校验算法 [iOS] UITextView 追加文字自动跳到顶部解决方法 Cocoa 新的依赖管理工具:Carthage 新年快乐! 博客主机换到搬瓦工 写了个iOS小游戏:有多色
Xcode 5新的Interface Builder,你准备好了吗?
2013-09-04 · via isaced

这次为大家推荐的这篇文章是来自与 Nils 的博客,我非常喜欢这个博客,作者是一位来自纽约布鲁克林的 iOS 开发者,整个博客风格非常简单清新,很合我的胃口(又有想扒皮的冲动了),之前看到过他写的一篇关于 OC Block 的文章:From C Declarators to Objective-C Blocks Syntax,思路清晰易懂,讲的从你写的 C 程序世界中的第一句代码开始到 OC 的 Block 语法,强烈推荐!

原文:Xcode 5 Finally Makes Interface Builder a Viable Option for Teams

破船翻译:Xcode 5 中的 Interface Builder 更有利于团队协作开发

想想到目前为止我所做的项目中几乎主要全是 XIB 或 Storyboard 构建的,当然一些定制性比较高的 UI 会用代码写,也必须用代码写,有时候用 Git 合并 Storyboard 确实也挺麻烦。对于使用 XIB 还是代码这个问题是个很古老的问题了,我觉得只要是适合的,好用就可以用。但愿这次 Xcode5 的改进能解决这个分歧,让我们没有不使用 Interface Builder 的理由。

文中做了个实验,用 Xcode4 新建一个 Xib 文件,用 Interface Builder 构建一些简单的 UI,保存然后对比 Xcode5 转换后的同一个文件,不仅代码行数少了 10 倍,苹果还对 xml 文件做了很多优化,甚至可以直接从源码中看出 view 的层次结构,下面是 Xcode4 和 Xcode5 创建的 Xib 文件,大家可以看看:

Xcode4 Xib

Xcode5 Xib

我特意看了下原文和翻译的发表时间,原文 8 月 7 号,翻译则在今天 9 月 4 号才发布出来,前后时间间隔了接近一个月。
之前就听说新的东西新的技术一定要去国外的网站、博客关注、学习,这句话一点没错,撇开其他翻译质量不说,光是速度也落后了一个级别,前提是还有人翻译,破船、onevcat、唐巧等等圈子里这几位算是国内 iOS 开发中的先驱了,时不时还会带点技术进来。

这个问题我深有感触,最近一段时间在学 Python 的 Web 框架 Django,对于 Python 来说不算新语言,国内或多或少有些教程、文章,提问也会有人回答,但是再走远一点,比如一些框架,Flask、Tornado 等等,真没办法,百度上是搜索不到什么资料的(或者极少),这就必须去 Google,不是 google.com.hk,而是 google.com,这时候就体会到英语对程序员的重要性了,特别是我们这样一些需要不断学习新知识、需要不断关注国外开发状况的程序猿。