移动应用新趋势:离线WebApp

   2015-06-26 0
核心提示:移动业界已经最终放弃了不分时间、不分地点为用户提供互联网连接服务的幻想。我们也看到了一系列新型产品与服务,它们的兴起标志着我们将以更为灵活的方式在无法接入网络时继续享受功能与便利。

【乐学网(lexue001.com)译文】

仿佛在一夜之间,整个业界突然觉醒过来、同时意识到要求用户始终与互联网保持对接并不现实。

整个消费电子行业在过去整整二十年中始终致力于推动一切以无线形式与互联网相连——从PC到电视、从照相机到扬声器尽皆包含其中。

当然,这其中也囊括了无线设备中的无线设备、时代骄子中的杰出代表——无处不在的智能手机。

我们通常会利用三种方式实现智能手机的无线联网:通过移动宽带、Wi-Fi与蓝牙——这些方式都在随时间推移变得更快、更可靠也更便利,使用的局限性也在持续降低。

既然如此,整个业界为什么还要推动一次大规模浪潮、旨在让应用程序可以在不具备互联网连接条件的环境下仍然可用?

被遗弃的美梦

几年之前,我们的梦想是能让通用型连接覆盖整个世界。不仅各个城市被彻底囊括于Wi-Fi信号供应范围当中,各个大洲也部署起无数手机信号发射塔,环绕这颗星球的同步卫星不分时段、不分地点地把速度出色的互联网连接提供给每一位用户。

试想一下,上世纪九十年代由比尔·盖茨支持的Teledesic公司就曾勾勒出一幅宏伟的发展蓝图:“终有一天,Teledesic将把电信宽带接入服务带给世界上的每一家企业、每一座学校以及每一位个人用户。”然而,Teledesic于2002年正式停业。

最近几年以来,残酷的现实已经让人们从美梦中惊醒。我们不可能真正让互联网接入服务覆盖全球每一个角落。因此各大企业已经开始更为明智地为此提供应对措施:让自己的应用程序与服务能够以离线方式运作。

就在刚刚过去的这一个月中,消费电子业界已经给用户带来一大批在设计思路中考虑到断网使用环境的应用程序及服务项目。

让世界以安全方式离线运转

谷歌公司本周为其iOS与Android系统平台上的谷歌地图应用推出了更优秀的离线支持。新方案允许大家选择特定区域并点击对应按钮来将所有导向信息下载到手机当中,从而保证在其后无法接入网络时随意使用。这样大家在轻装上路之后,无需考虑数据流量即可使用谷歌地图——由此带来的便利显而易见,即使手机没信号、妈妈也不用担心我们迷失方向。

谷歌搜索的Android版本现在也为Google Now功能提供全新离线模式,也就是说即使是在无法接入网络的情况下,Google Now的提示信息仍能正常交付。

该公司还狠下一番力气对其以云为核心的笔记本平台——也就是Chrombook——进行了一轮离线功能升级,希望尽可能改进离线状态下的可用性。谷歌发布了一个专项页面,其中会列出所有无法接入互联网时Chromebook仍能正常完成的任务——其中包括查看电子邮件、向日历中添加约会信息等。现在Chromebook还能随时将电视节目以及电影下载到设备当中,以备用户在离线状态下进行观看。

Facebook本月对其iOS应用进行了升级,并就“离线模式”这一关键性功能加以大肆宣传。这款应用如今允许用户在无需接入互联网的前提下创建博文,相关内容会在下一次能够联网时自动上传到服务器端。Android版本应用的类似升级也将很快到来。

Square是一款专门面向智能手机与平板设备的销售点产品与服务,允许小型企业甚至是个人接受信用卡及各类常见支付手段。该公司最近大张旗鼓地推出了离线运行模式,从而帮助企业用户能够在无需联网的前提下刷信用卡。只要恢复联网状态,支付操作就能得到正确执行。

离线连接

下面我们要谈的是离线连接方案。

等等……这不是两个相互矛盾的词汇吗?

当互联网接入不可用时,我们惟一的应对方式只能是被动接受——难道还有其它选择?

苹果在iOS 7中为我们带来一项名为多点连接框架的新技术,它能够在无法接入互联网的环境下继续实现连接可行性。怎么做到的?该技术利用网状网络或者叫点对点连接作为基础,成功让专门针对多点连接框架技术进行设计的应用程序实现了离线连接功能。

无线网状网络概念依托于射频节点的介入,并借此连接或者被接入到其它无线网络设备当中,从而暂时性构成一套临时性点对点连接体系。

根据实际应用的不同,多点连接框架技术能够创建出两种网络机制。其一为隔离化网络,比如说有十台设备彼此相接且能够相互实现通信,但却并未真正接入到互联网当中。其二则为一系列彼此连接的设备依靠同一台能够接入互联网的设备实现联网,也就是上单一设备为其它接入对象提供连接能力。

举例来说,张三、李四与王五希望能用自己的移动设备彼此交流。利用常规无线连接机制,每一个人都需要身处Wi-Fi热点或者无线手机厂商的信号塔周边、否则将不能正常使用网络服务。这是一套典型的辐射状配置体系,其中接入网络的每一台设备都属于辐射结构中的枢纽之一。

而在无线网状网络机制下,张三、李四与王五能够构建属于自己的隔离化网络或者以链状方式共享同一套互联网连接。

在隔离化网络场景下,这三位用户都不需要具备互联网接入能力,但仍然能够通过网状网络在属于自己的网络体系内彼此对接。

则如果三者其中之一能够接入互联网,他们也可以构建一条网络对接链。假设张三拥有Wi-Fi连接,但李四与王五距离热点过远但与张三位置较近——例如在100英尺左右。在这种情况下,李四能够与张三对接、王五又能与李四对接,这两位无法联网的用户完全可以借此共享张三的网络连接。

作为首批支持多点连接框架技术的应用程序之一,由Open Garden公司打造的FIreChat允许用户在无法接入无线互联网的情况下继续保持顺畅通信。FireChat能够利用iOS或者Android智能手机及平板设备上的蓝牙与Wi-Fi射频装置来构建网状网络。

下面我们来看一种最基本的FireChat场景:假设大家正在一家小酒店里召开会议,这里的地下会议室无法接入移动宽带服务或者Wi-Fi热点。没关系,只要全部与会者都安装了FireChat,那么每位用户都可以在身处地下室的同时获得互联网连接。只要派出几位与会者分别站在通往地面的楼梯处与地上一层的大堂里,整个网络链就能将联网服务传递到地下并与会议室中的朋友们共享。需要注意的是,FireChat的主要目标在于扩大互联网的覆盖范围,并且要求整个网络链中至少有一台设备处于联网状态。

作为FireChat的替代性方案,一款名为HelloChat的iOS应用同样致力于在无需互联网连接的前提下为用户带来正常功能。不过这款应用只支持建立本地网络,它适用于无需接入互联网但有必要在本地临时性网络结构中进行通信的使用场景。

很明显,无论是FireChat还是HelloChat都无法建立通用连接。它们的作用仅仅是在不能够接入互联网的区域内继续为用户提供信息传递或者聊天工具。

无线网状网络已经存在多年,但苹果的多点连接框架的出现真正使其步入主流市场——因为直到如今,它才以核心功能的姿态正式入驻iOS这一重量级消费操作系统平台。

可以看到,移动业界已经最终放弃了不分时间、不分地点为用户提供互联网连接服务的幻想。现实就是现实,我们对此无能为力。在过去的一个月中,我们也看到了一系列新型产品与服务,它们的兴起标志着我们将以更为灵活的方式在无法接入网络时继续享受功能与便利。

原文链接:

http://www.computerworld.com/s/article/9248539/The_hottest_trend_in_mobile_going_offline_

原文标题:The hottest trend in mobile: going offline!

核子可乐译

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • Handlebars模板引擎介绍和开发指南
    Handlebars是一个Javascript模板引擎,能让你轻松高效的编写语义化模板,它是Mustache模板引擎的一个扩展,Handlebars和Mustache都是弱逻辑的模板引擎,能将Web前端的视图和代码分离,降低两者之间耦合。
    06-26
  • KendoUI2014移动调查报告:HTML5vs原生之辩
    KendoUI2014移动调查报告:HTML5vs原生之辩
    Telerik Kendo UI一直比较关心移动开发领域的使用情况,在最新的2014 HTML5全球开发者调查中,Kendo UI面向3500+个开发者,从普通程序员到CIO/CTO,从大型企业到小型企业,对他们的移动开发偏好展开了调查。
    06-26
  • WebComponents-面向未来的组件标准
    WebComponents-面向未来的组件标准
    对于前端开发者而言,W3C组织制定的HTML标准以及浏览器厂商的实现都是“鱼”而 不是“渔”,开发者在需求无法满足的情况下通过现有技术创造了各种组件,虽然短期满足了需求但是由于严重缺乏标准,导致同一个组件有成千上万的相似实现但 它们却无法相互重用,这很大程度上制约了组件化的最大价值-重用,Web Components则在组件标准化方面向前迈了一大步。
    06-26
  • AppCan:HybridApp技术已经成熟
    AppCan:HybridApp技术已经成熟
    在移动开发技术里,Native App和Web App之争一直没有停息,而介于Native和Web之间的Hybrid混合App异军突起,以其接近Web App开发简单、跨平台能力,以及接近Native App功能和性能表现逐渐为开发者们所接受,那么,现在Hybrid App发展到了什么程度呢?正益无线技术支持总监邱革节在接受51CTO记者采访时表示,Hybrid App技术已经成熟。
    06-26
  • 什么是ShadowDom?
    什么是ShadowDom?
    如果我需要把每个自定义的按钮都放到iframe里,你是什么感觉,会不会疯掉?所以,我们需要一些更好的东西。事实上,大部分的浏览器已经变相地提供了一种强大技术去隐藏一些实现细节。这个技术就是所谓的“shadow DOM”。
    06-26
  • 使用ShadowDOM创建Web组件
    使用ShadowDOM创建Web组件
    Web Components(组件)标准是一系列最新推出的标准,它可以被用来创建可被复用的Web部件,当页面中所使用的Web部件被更新为新版本时不必修改 页面中其他任何代码。这里所说的部件,是一种可实现与用户之间的交互的可视化组件,开发者可以使用HTML代码与JavaScript脚本代码来开发这些 部件。Web Componnts标准定义如何开发这些部件。
    06-26
  • GooglePolymer以及WebUI框架的未来
    开发者Axel Rauschmayer在自己的博客上详解了Google Polymer的设计理念与组成架构,深得Polymer开发者的认同。他认为Polymer这样高互操作性的设计才应该是Web开发的未来。
    06-26
  • WebComponents实例:移动UI组件库GMU介绍
    GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库,具有代码体积小、简单、易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合移动端网站项目。
    06-26
  • 2014年Web开发的7个转变方向
    2014年Web开发的7个转变方向
    很多读者喜欢预测网页设计趋势,让自己能够在网页设计、甚至网络发展中保持先机。找准每一年的发展趋势很重要。那么,2014年会有怎样的发展?我们一起来分析。
    06-26
  • 移动WebApp开发必备知识
    移动WebApp开发必备知识
    移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了。本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案。
    06-26
点击排行