`
WebAppTrend
  • 浏览: 54872 次
社区版块
存档分类
最新评论

WebApp最佳实践策略篇之审视移动场景的独特性

 
阅读更多

 

移动场景的相关问题一直困扰着我。在2009年一月,我写过一篇“On the Go” Myth? 的文章。许多非常聪明的人 受到移动场景的困扰,并认为“移动场景其实被过分夸大了 ”,对于这一现象,我其实并不感到意外。

考虑到我之前对移动场景持有怀疑的态度,你可能认为我会认同现在的“移动场景并不存在”的观点。但事实上,当我阅读了大量关于移动web并不存在的讨论文章和推文后,我发现其实我并不认同这一观点。

这种认识差距到底占据多大的比例?其中相当一大部分与我认为移动是一个新的大众传播媒体以及它对移动web的影响有关。

将具体实施从理论中分离

我反对移动场景的一个主要原因是人们习惯于从移动网站中删除内容,他们认为这是迎合用户需求,而事实则恰恰相反,这一行为往往会惹恼用户。

在移动场景中确实有不少糟糕的实现。但是无论这些实现是否糟糕,它都与“移动场景是个谬论”这一结论没有任何关系。

因此,我更看重人们得出"移动场景非常重要"这一结论的基础依据,相关问题和假设。或者至少是一些导致将移动web从整个更大的web中分离出来、单独讨论的原因。

这篇文章是关于理论的讨论,而非具体的实现。

移动真的是一个新的大众媒体吗?

我的这一想法深受Tomi Ahonen的影响,他将移动设备称为是第七个大众传媒 ,这个项目非常成功。他列出的大众传媒依次为:

  1. 印刷业
  2. 录音
  3. 电影制作
  4. 无线电广播
  5. 电视技术
  6. 互联网
  7. 移动电话

Tomi也认为,每个大众传媒都有自己独特的功能,以至于彼此之间不能相互替代。移动有8个特有的功能:

  1. 移动是私人的
  2. 移动可以随身携带
  3. 移动永远在线
  4. 移动设备有内置的支付机制
  5. 移动可以促进创作的灵感
  6. 移动具有最准确的观众测量
  7. 移动能够获取媒体消费者的社会背景
  8. 移动能够在媒体中使用增强现实技术

这是移动设备上特有的突出优势。虽然现在人们认为“移动”包括了多种设备,从电话到平板电脑,再到车载专用系统,但我仍然认为,只有移动电话最能体现移动的所有专属优势。

如果说移动是一个新兴的大众媒体,这意味着什么呢?

这个问题我并没有在我的Dao of the Mobile Web 这篇文章中探讨。要想完整地了解如何从一个大众媒体转投到另一个上——这里特指从印刷业到互联网——我强烈建议你阅读John Allsopp的Dao of Web Design 这篇文章。

John写到“电视在那个时候只被当做是‘带有图像的无线电广播’,这个描述其实是相当准确的。那个时候,许多电视节目的形式都是在模仿当时流行的广播节目。”

John的观点是,在一个新的媒体诞生时,我们并不知道如何正确地运用它。我们常常试图将它套用到我们已有的模式上:

新的媒体借鉴了已有媒体的内容或是形式,其中有些经验是有效的,但是大部分的经验其实并不适用于新的媒体,有时甚至会限制新媒体。随着时间的推移,新的媒体会发展出自己的规范,然后逐渐抛弃那些并不适用的习惯。

至于第二个问题,我们需要问问自己。一个新的大众媒体与以往其他的媒体相比,具有哪些不同的特质?

Tomi Ahonen认为“移动作为第七个大众媒体与互联网的关系,就好比TV和广播的关系 。”如果你也认为移动是一个新的大众媒体并且认为新的大众媒体有与众不同的特质和课程,那么Tomi的观点对你确实很有意义。

我发现移动是一个新的大众媒体这一理论非常显眼。如果它确实是一个新的大众媒体,那么继续在移动上复制我们在桌面互联网上的经验将会限制移动的潜能。

移动 web 是一个新的大众媒体吗?

这是一个非常微妙的问题。Stephen Hay表示这里根本就没有所谓的移动web ,只有一个web。许多人都支持他的这一观点,我也看到了他们的理论。

如果我们认为移动设备具有独有的优势促使他们成为一个全新的大众媒体,那么我当然希望web能够利用这些优势。因为这些功能是移动设备上特有的,所以按此类推,我们也应该得出一个结论,就是:移动web确实是一个新的媒体。

因此,如果移动web是桌面web的一个子类,那么关于移动web我们需要学习的过程可能与印刷业到桌面web的转变过程还不尽相同。

为什么在John发表Dao of Web Design的11年以后,才有许多人发现它的深刻意义呢?这是否是因为,我们现在还在试图将一些原有媒体的经验套用到新媒体上?

移动 web 是否是一个混血儿?是否是两个大众媒体结合的产物?

我曾经和Ethan Marcotte以及Tim Kadlec探讨过这些问题。Tim给出了一个非常有见地的回答。他写到:

由于这里特指的是移动web,这个问题就变得微妙起来。就移动web自身而言——我的回答是否定的,我不认为它能够称之为一个新的大众媒体。

然而,我认为如果我们将移动(而非移动web)当做一个新的大众媒体,那么这也许能够在一定程度上解释为什么有关移动环境和‘一个web’的争论持续了如此长的时间。

如果移动是一个新的媒体,那么移动web就是一个混血儿——它一半源于移动媒体,一半来自互联网媒体,它继承了两种媒体的特质。

Tim的解释非常有道理。这是移动web固有的冲突。

或许移动环境是非常重要,但是我们现在还不知道改如何运用它

James Pearce在Jeff Croft的博文中给出了一个非常有见地的评论 。他提出的问题也正是我在重读Dao of Web Design 时所发现的问题:

移动web就好比Michelson-Morley实验。在某些情况下,我们可能会发现一些规则也许并不符合我们传统的习惯。

我非常乐意研究10年以后,web将发展成怎么样。我认为这个关键是理解它的背景——就如同光速导致物理学界发生了划时代的变革一样——我们还需继续探索前沿的发展情况,从而改变开发者和用户对它的期望。

或许,就像120年前的物理学家一样,我们真的弄清楚移动了吗?Tim Kadlec绘制了一个类似科幻小说的蓝图:

在大多数前瞻文章里面,一个时常被提到的元素就是移动电话这类设备——随身携带,随时可用。但它还远远不止这些。它们能够根据背景环境作出反应并且可以适应用户的行为历史——不论在何种环境下,它们都能实现有针对性和响应及时的用户体验。

移动不同于以往的媒介,它具备这样的潜质。为什么James是正确的?因为场景是整个问题的关键,我们需要更加深入地挖掘它。我们如何准确地判断它?它能告诉我们哪些意图?我们凭借什么标准决定我们应该做什么,又不应该做什么?如果我们没法弄清楚这些问题,那么我们将无法充分利用移动的潜力。

我认为,移动web没有什么特别之处的想法其实是相当令人沮丧的。如果移动web是一个混血儿,那么移动web是否能够完全实现移动作为一个新的大众媒体所具备的潜力吗?

我宁愿选择接受James的观点。我们才刚刚开始准备探索它。

更多移动 环境 相关的讨论

我们与Josh ClarkDaniel DavisTy HatchRachel Hinman  和 Tim KadlecThe Myth of Mobile Context 这一主题在Mobile Portland版上展开了讨论。能够在这个著名的版面上讨论这个问题是莫大的荣幸。

如果你对这个问题很感兴趣,我建议你可以看看这个版面的视频。它涵盖了移动环境和许多其他的方面。它非常值得一看。

这一主题的其他相关文章:

最后,还有一个2009年开始的有意思的学生项目 ,它是关于动画移动环境的,这一观点来源于Barbara BallardDesigning the Mobile User Experience 一书。

 

文章来源:On Mobile Context

随身携带,随时可用。但它还远远不止这些。它们能够根据背景环境作出反应并且可以适应用户的行为历史——不论在何种环境下,它们都能实现有针对性和响应及时的用户体验。

 

译文来源:http://www.webapptrend.com/
 WebAppTrend是一个独立的技术博客,关注Web App前瞻和实践,以及智能浏览器发展 

请大家在关注ITeye的同时,关注我们的新浪微博 @WebAppTrend,关注我们的腾讯微博@WebAppTrend,欢迎加入我们的Q Q群:193775364
分享到:
评论

相关推荐

    教育移动WebApp开发实践.ppt

    教育移动WebApp开发实践.ppt

    Web基础——WebApp之初体验(三)

    在本篇关于“Web基础——WebApp之初体验(三)”的文章中,我们将深入探讨Web应用程序(WebApp)的关键概念和技术,以及它们如何为用户提供便捷的在线体验。WebApp是互联网技术的重要组成部分,它们允许用户在浏览器...

    移动浏览器发展趋势与WebApp开发 共18页.pptx

    移动浏览器作为用户访问网络内容的主要入口,其发展趋势直接影响着WebApp的开发策略和用户体验。 首先,移动浏览器的产品架构正在向“云+端”模式转变,这意味着浏览器的进化不仅局限于本地功能的提升,也在于云端...

    idea开发webapp 热部署

    idea开发webapp 热部署idea开发webapp 热部署idea开发webapp 热部署idea开发webapp 热部署idea开发webapp 热部署idea开发webapp 热部署idea开发webapp 热部署idea开发webapp 热部署idea开发webapp 热部署idea开发...

    移动WebApp开发框架Clouda.zip

    Clouda是基于node.js的Webapp开发框架,在使用Clouda时需要安装node.js和MongoDB。 Clouda 是百度推出的一款面向资深开发者的WebApp开发框架。在Clouda中开发app,可以在多终端下实现数据同步、任务迁移。并且Clouda...

    Android应用程序之WebApp开发实战

    本篇文章将深入探讨Android WebApp开发的各个方面,旨在为开发者提供一个全面的理解和实践指导。 一、WebApp概述 WebApp是一种基于Web技术构建的应用程序,用户可以在浏览器中直接访问和使用,而无需安装。对于...

    QtWebApp应用例程

    通过深入学习和实践QtWebApp提供的示例,开发者不仅可以掌握Web应用开发的基本技巧,还能进一步提升C++和Qt框架的使用能力。无论你是希望创建简单的数据交互应用,还是复杂的后台服务,QtWebApp都是一个值得考虑的...

    webkit webApp 开发技术要点总结

    在当今移动互联网时代,WebApp因其跨平台性和易维护性,成为开发者构建移动应用的重要选择之一。WebKit作为一款广泛应用于移动设备的浏览器引擎,其对WebApp的支持尤为关键。本文将深入探讨WebKit WebApp开发中的...

    ASP.NET移动考勤(webapp版本)源码

    一款不错的移动考勤(webapp版本)源码,有需要的朋友不要错过 二、菜单功能 前端页面应用技术 关键技术 1、AppFramwork框架,针对HTML5浏览器和移动设备开发的javascript框架,是个极其快速的查询选择库,具备...

    C# Webapp C# WebappC# WebappC# Webapp

    这为开发者提供了良好的可读性和可维护性。 Web应用程序通常基于三层架构,即表示层、业务逻辑层和数据访问层。C# Webapp的开发中,表示层主要负责用户交互,使用ASP.NET技术如ASP.NET MVC或ASP.NET Core来创建动态...

    training/webapp镜像

    training/webapp镜像,方面一些内网用户无法直接pull镜像时下载: 使用方法: docker load -i training-webapp.tar.gz

    Webapp 微信骨架

    随着移动互联网的发展,微信平台已经成为了重要的应用生态之一。在这样的背景下,一款名为Webapp 微信骨架的轻量级前端框架应运而生,专为微信环境设计,旨在帮助开发者构建高效、可定制性强的Web应用。本文将对这一...

    ssh webapp 先方方

    5. **安全最佳实践**:使用SSH时,应遵循一些安全规则,如定期更换SSH密钥,限制SSH端口,启用公钥认证并禁用密码登录,以及使用防火墙限制访问等。 6. **Web服务器配置**:SSH也可能涉及到Web服务器的配置,如...

    webapp开发综合案例

    1.了解Web工程概念及与传统软件工程的区别 2.理解WebApp的概念、特点和开发过程 3.掌握WebApp的分析、设计和测试方法 4.掌握WebApp综合开发方法及课程设计过程

    HTML5+JQuery Mobile 移动端WebApp案例

    对于想要学习或提升移动Web开发技能的人来说,这是一个很好的实践项目。通过解压并分析"HTM5Demo"中的代码,你可以更直观地了解这两个技术如何协同工作,进而创建出高性能、高交互性的移动Web应用。

    webapp 页面交互与布局

    在"09-页面交互与布局"这个文件中,很可能是包含了关于这些概念的深入讲解、实例分析和可能的设计模板,帮助开发者和设计师更好地理解和实践WebApp的页面交互与布局设计。学习并掌握这些知识,能够提升WebApp的整体...

    webapp之设计尺寸转css-rem尺寸

    在开发Web应用程序(Webapp)时,为了确保在各种不同屏幕尺寸和分辨率的移动设备上都能得到良好的用户体验,我们需要对设计尺寸进行适当的转换,以便在CSS中使用rem单位。rem(root em)是一种相对单位,它相对于根...

    基于JAVA的几套 WebApp开发源码

    初学者可以从这些源码中学习到如何组织项目结构,如何编写整洁的代码,以及如何应用最佳实践来构建Web应用。 标签“.NET web app”可能是一个错误,因为它与提供的Java WebApp主题不符。.NET Web App通常指的是使用...

    全程组件化开发一个的图表webApp

    在全程组件化开发一个图表WebApp的过程中,我们主要涉及到的技术栈和知识点包括JavaScript开发、前端框架、数据可视化、组件化编程以及现代Web开发的最佳实践。下面将详细展开这些主题。 首先,JavaScript作为Web...

Global site tag (gtag.js) - Google Analytics