从前台慢慢消失的URL和浏览器

文章描述:App和iCloud:URL和浏览器将从前台慢慢消失.

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

繁和简

找到笔记本,启动⋯⋯

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

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

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

终于可以输入了!我要说什么来这?

如果你用 iPad ?以上步骤变为: 拿起 iPad 点亮。点开 App 。输入!

Path

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

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

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

App?

什么是 App ?

苹果用一个广告给了我们最好的解释:“ There’s An App For That ”。

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

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

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

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

iCloud

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

但是,苹果再一次 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 两大平台。而且,开发更快,更简单,体验更好。

浏览器应用?

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

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

融合

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

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

最后的话

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

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

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

来源:http://www.ifanr.com/42932

时间: 2024-11-08 23:23:19

从前台慢慢消失的URL和浏览器的相关文章

url-C#窗体:通过URL打开浏览器,传参数的问题。

问题描述 C#窗体:通过URL打开浏览器,传参数的问题. Process p = new Process(); p.StartInfo.FileName = "IExplore.exe"; p.StartInfo.Arguments = url; 求大神帮忙解答一下: 这个url我想调用我的java接口,但是我想传一些中文的参数过去,请问该怎么写? 解决方案 IExplore是IE浏览器,你的参数只能是URL,有中文可以用URLEncode编码下(就是你看到的%1E%3A%67%00之

使用webview加载url有些可以显示有些不能是什么原因?而且url在浏览器上都能正常打开

问题描述 使用webview加载url有些可以显示有些不能是什么原因?而且url在浏览器上都能正常打开 mWebView = (WebView) findViewById(R.id.webview); mWebView.loadUrl(url); mWebView.getSettings().setDomStorageEnabled(true); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().s

Jquery的hide及toggle方法让超链接慢慢消失_jquery

复制代码 代码如下: $(this).hide("slow"); 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&quo

博客会慢慢消失吗?

不知道自己算不算是典型代表,写了一个小博客最早从科技话题开始,曾经在 Google Reader 获得超过 1W+ 订阅,现在Feedly 仍然留存 2k,尽管很多朋友墙外不相见,但我仍然坚持写作. 很显然,我依靠博客写作获得了一些影响力,认识了很多朋友进而得到了很多新的机会,否则以我这样一个高一退学毫无互联网背景的人,如何能在这个时代存活下来?所以,我感谢(独立)博客. 如果仅仅把它形容为我「进入现在行业的敲门砖与踏脚石」,这个说法也是不够完整的.社交网站.写作平台都是别人的,你拥有的是写的权

iCloud会带给我们什么

iCloud 的技术细节还在 NDA 的保护下.但是大家的好奇心不能等到 NDA 失效再满足.本文基于对 iCloud 的猜测写成,靠谱与否,等待时间检验. 繁和简 找到笔记本,启动-- 打开浏览器,嗯,今天用 Safari , Chrome , IE 或者 Firefox ? 输入 Twiter.com ,啊,不对,是 Twitter.com . 看着页面加载的烽火轮发一会呆-- 终于可以输入了!我要说什么来这? 如果你用 iPad ?以上步骤变为: 拿起 iPad 点亮.点开 App .输入

浏览器中url存储的JavaScript实现_基础知识

现在的浏览器里,有一个十分有趣的功能,你可以在不刷新页面的情况下修改浏览器URL;在浏览过程中.你可以将浏览历史储存起来,当你在浏览器点击后退按钮的时候,你可以冲浏览历史上获得回退的信息,这听起来并不复杂,是可以实现的,我们来编写些代码.来看看它是如何工作的. var stateObject = {}; var title = "Wow Title"; var newUrl = "/my/awesome/url"; history.pushState(stateOb

使用jqgrid没有数据,前台样式也有问题,url报405(Method Not Allowed)

问题描述 使用jqgrid没有数据,前台样式也有问题,url报405(Method Not Allowed) 下面是servlet public void ajaxTriggerList(HttpServletRequest request, HttpServletResponse response) throws Exception{ List> results = this.schedulerService .getQrtzTriggers(); String page = request.

javascript-两张图片重叠显示而且可以在再浏览器中输入url地址,就可以显示指定的重叠图片

问题描述 两张图片重叠显示而且可以在再浏览器中输入url地址,就可以显示指定的重叠图片 我从本地读取图片,然后我又用js截图了一个图片,使这个两个图片重叠显示.这个已经实现了. 但是,我想让它生成一个url.把url放在浏览器中,只需要改变参数实现图片的替换.而且这两张图片还是重叠显示 解决方案 相当于默认进来是重叠显示的,一旦有参数就是根据参数显示

url地址-为什么访问同一个URL地址,Android和浏览器返回的数据不一样?

问题描述 为什么访问同一个URL地址,Android和浏览器返回的数据不一样? 浏览器直接访问的结果如下: Android端用URLConnection连接,给的URL和浏览器里输的地址相同.但返回的结果却是: 这是为什么? 解决方案 网站针对不同客户端做了处理返回不同的数据.你两者请求的http头会有区别,对比一下.这样网站就知道你是哪种类型客户端了. 解决方案二: 浏览器的协议头中和URLConnection的User-Agent和Cookie不一样,要想一样必须保证协议头一样 可以百度一下