# App 和 iCloud

- 作者：李楠
- 发布时间：2011-06-13 07:45
- 分类：公司、特稿
- 原文：https://www.ifanr.com/42932

[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.001-001.jpg "AppAndiCloud.001-001")](http://www.ifanr.com/42932/appandicloud-001-001)

iCloud 的技术细节还在 NDA 的保护下。但是大家的好奇心不能等到 NDA 失效再满足。本文基于对 iCloud 的猜测写成，靠谱与否，等待时间检验。

### 繁和简

[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.002-001.jpg "AppAndiCloud.002-001")](http://www.ifanr.com/42932/appandicloud-002-001)

找到笔记本，启动⋯⋯

打开浏览器，嗯，今天用 Safari , Chrome , IE 或者 Firefox ？

输入 Twiter.com ，啊，不对，是 Twitter.com 。

看着页面加载的烽火轮发一会呆⋯⋯

终于可以输入了！我要说什么来这？

如果你用 iPad ？以上步骤变为： 拿起 iPad 点亮。点开 App 。输入！

### Path

[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.003-001.jpg "AppAndiCloud.003-001")](http://www.ifanr.com/42932/appandicloud-003-001)

Twitter 还在同时支持以上两种方式，之后的创业者们就更加干脆。

Path 直接抛弃了浏览器。除此之外还有 Flipboard , Colors ⋯⋯ 可以预见，这个列表将越来越长。

本节的幻灯片本身，就可以反映出这种方案的简洁之美。用户从中受益更多，移动设备上，体验大于功能， App 更容易做出好的体验。而且，网络服务完全隐藏在 App 背后了。 Path.com 还是 Paht.com ？不再需要关心。

### App?

[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.004-001.jpg "AppAndiCloud.004-001")](http://www.ifanr.com/42932/appandicloud-004-001)

什么是 App ？

苹果用一个广告给了我们最好的解释：“[ There’s An App For That](http://www.youtube.com/watch?v=szrsfeyLzyg) ”。

App 不在于软硬件的区别（ MS 则喜欢“软件”这个词）， App 的本质，是应场合而使用的解决方案。

今天，利用网络服务解决问题的思维方式，已经渗入我们的血液。在一间屋子，我也不会用读卡器拷贝文件给朋友了。我会 Upload 到 Google Doc 上，然后 Share 给他。

Path 就是如此。 iPhone ， Path App 和其背后的网络服务是一体的。缺少谁，都不能在我们想“分享照片”的时侯，拿出来使用这个解决方案。对 Path 来说，技术上如何分层不应该暴露给用户。整合可能的技术，更好的为用户解决真正的问题才是关键。

这时，**硬件，软件和云服务的三者之和**，其实才是 Path App 。（ 是的，也包括硬件， Path 的体验限定于 iPhone 的屏幕和 iPhone 的相机）

### iCloud

[](http://www.ifanr.com/42932/appandicloud-006-001)[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.005-001.jpg "AppAndiCloud.005-001")](http://www.ifanr.com/42932/appandicloud-005-001)

苹果是软硬整合的高手。而软，硬和云三者整合的优势，他应该不可能忽视。

但是，苹果再一次 Think different 了：他并没又做一个 PaaS ，而是提供了一个相对简单的云存储服务。不过，仅仅是一个简单的云存储，也意义重大： **iPhone ，iPad ， Mac 这些苹果设备就此打通。 iOS 和 MacOS 也可以由 iCloud 连接起来。**

而且，从开发者的角度看， iCloud 又是非常自然的进化。 iOS 的 Applications 目录下，每个 App 都有个自己的文件夹来存放私有数据。假设 iBooks 会把下载的书放在里面。问题是：你又买了个 iPad 怎么办？ iPad 的 Applications/iBooks 目录下可没有这本书。

Google 也许会写个网络服务，把书都放上去，给每人一个账户，保存进度。而 iCloud 则是 iOS 私有文件夹的自然延伸：找个网络服务器，在上面给 App 保存私有数据。

在 iOS App 里面， App 保存些数据只要一行代码：

> \[\[NSUserDefaults standardUserDefaults\] setObject:obj forKey:@”userInput”\];

既然 iCloud 是为 App 服务的云端文件夹，那 App 往 iCloud 里面 Upload 些东西，可能也是一行代码的事。对于 iOS 开发者们，这是非常亲切自然的云服务使用方式。（ PaaS ？服务器端的语言和框架就要从头学起了。）

### 新的云开发框架

iCloud 单独看是个云存储服务。但是，把**苹果的硬件（ iPhone ， iPad ，Mac ） + 苹果的软件（ Apps ， iOS ，Mac OS ） + iCloud 合并到一起，你会发现他在颠覆今天流行的浏览器开发框架。**

新的方式也能同时跨越 iOS 和 MacOS 两大平台。而且，开发更快，更简单，体验更好。

[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.006-001.jpg "AppAndiCloud.006-001")](http://www.ifanr.com/42932/appandicloud-006-001)

**浏览器应用？**

不过，基于浏览器的应用也在飞速进化中。 Ajax 中，数据，逻辑和 UI 就开始向客户端转移了。 HTML5 则进一步增强了浏览器能力。比较一下浏览器应用和 iCloud App ，两者的区别已经不大了。以后，恐怕会越来越像。

[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.007-001.jpg "AppAndiCloud.007-001")](http://www.ifanr.com/42932/appandicloud-007-001)

而且，目前 iCloud 似乎缺乏服务器端的逻辑（语言和数据库），他能解决不同苹果设备之间的数据交换，**却不太可能很容易的关联起大量的苹果用户**。像 Twiiter 大量关联用户之间数据的服务， iCloud 就很难搞定了。

### 融合

[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.008-001.jpg "AppAndiCloud.008-001")](http://www.ifanr.com/42932/appandicloud-008-001)

今天， Safari 已经能拿到 iPhone 的 GPS 和重力传感器的数据了。另一方面， App 中也广泛的使用了 UIWebView 。也许不久之后，网络应用和 Apps 的区别，已经不是普通用户可以分辨的了。

其实，浏览器应用，也是：应场景而使用的解决方案而已。苹果比你我更早看到这点。证据？就是推出已久的 Add to Home Screen 。

### 最后的话

[![](https://s3.ifanr.com/wp-content/uploads/2011/06/AppAndiCloud.009-001.jpg "AppAndiCloud.009-001")](http://www.ifanr.com/42932/appandicloud-009-001)

如此看来，似乎有两个东西，会慢慢从前台消失： URL 和浏览器本身。

而无论技术怎么变化，从用户出发的解决方案不死。

—

**Ps. 搭车广而告之，ifanr 启用了 Google +1 按钮，用力点击吧，谢谢！**

![](https://s3.ifanr.com/wp-content/uploads/2011/06/Google+1.png "Google+1")
