唐巧的博客

使用brew cask来安装Mac应用

简介

brew cask 是一个用命令行管理 Mac 下应用的工具,它是基于 homebrew 的一个增强工具。

homebrew可以管理 Mac 下的命令行工具,例如imagemagick, nodejs,如下所示:

brew install imagemagick
brew install node

而使用上brew cask之后,你还可以用它来管理 Mac 下的 Gui 程序,例如qq, chrome, evernote等,如下所示:

brew cask install qq
brew cask install google-chrome
brew cask install evernote

ReactiveCocoa - iOS开发的新框架

本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。

什么是 ReactiveCocoa

ReactiveCocoa(其简称为 RAC)是由 Github 开源的一个应用于 iOS 和 OS X 开发的新框架。RAC 具有函数式编程和响应式编程的特性。它主要吸取了 .Net 的 Reactive Extensions 的设计和实现。

ReactiveCocoa 试图解决什么问题

经过一段时间的研究,我认为 ReactiveCocoa 试图解决以下 3 个问题:

  1. 传统 iOS 开发过程中,状态以及状态之间依赖过多的问题
  2. 传统 MVC 架构的问题:Controller 比较复杂,可测试性差
  3. 提供统一的消息传递机制