山寨者们:别再把移动Web应用做得跟本地应用一样

news/2024/5/19 2:12:36 标签: web, salesforce, 手机, 工作, 产品, html5
 

编者按:本文作者Craig Villamor是Salesforce.com的手机用户体验部门主管。他管理着一个UI设计师的团队。着力于为企业创建世界经典的手机应用。作为一个在用户体验方面有超过十年经验的专家,Craig为很多Web应用工作过,这些应用既有针对消费者的,也有针对企业市场的。在加入到Salesforce之前,Craig是eBay的高级用户体验研究员,Monster.com的用户体验指导以及Hiring Tools的创建者之一。

web.com.cn/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />

有很多很好的理由去构建一个手机Web应用,就像有很多好的理由去构建任意一个Web应用一样。我无意于在此继续关于Web应用和本地应用的辩论。问题不在应用是本地的还是Web的。两种模式都可以,这决定于你自己的情况。

我想要说的是山寨者(pretenders)。山寨者是指那些试图复制本地应用的Web应用。毫无疑问,你肯定见过拥有iPhone风格的back按钮的Web应用,这是一种很拙劣的尝试,它试图模仿手势、延迟滚动等等。

山寨者将会遇到哪些问题

第一、无法达到用户的期望

山寨应用的用户常常会有这样一种体验,他们总是陷入一种尴尬境地——看起来很像是本地应用,但是却总感觉有点不对劲。或许是因为它没有期待中的回应,又或者是因为它的回应和本地应用的习惯不一样。通常,山寨应用都有这些以及其他一些问题。它们就是给人感觉不对。

第二、是对开发资源的巨大浪费

开发团队可能需要花费大量时间让Web应用表现得像本地应用一样。有多少次你听到过这样的说法,说HTML5几乎能创建和本地应用一样的用户体验呢?但是“几乎”和“完全”是有很大差别的,并且这个差别可能永远不能被抹平。只要想一想人们在提升滑动列表(srolling lists)的性能(http://cubiq.org/iscroll-4)上花了多长时间久可以知道了。将这些问题作为一个开源项目的一部分来解决是不错的,但是如果你试图在你的产品中解决这些问题的话,你只是在消耗你宝贵的时间,而这些时间原本可以拿来让你的产品做得更好的。

你应该学会去适应Web

如果你决定通过Web发布你的应用,你需要同时接受Web的长处和限制。别花时间和资源去做一个山寨应用了,把那些时间花在一个真正在Web上工作的伟大应用吧。

Bagcheck为提供了一个很好的手机Web应用的例子,这个应用真正切合了Web的特点。这个页面没有使用浮动的headers和footers来模仿本地应用,而是和任何Web页面滚动方式一样。这个应用采用了一个简单的锚链接让用户能快速跳到页面底部,在页面底部有一系列的导航选项。因为Bagcheck并没有想要模仿本地应用,因此它的性能非常棒,并且这个应用提供了一个对手机来说最优的UI设计,这满足了用户的期待。换句话说,这个应用做了它本来应该做的—— 一个网站。

停止模仿吧

如果你在做一个Web应用的话,别试图做成另外一个东西。如果你这么做了,你的用户会立刻察觉到,这个应用会立马赶走你的用户。除此之外,要做成这样的山寨应用还是要花费很多工作的。所以,去适应Web的限制和优点更为容易,并且这样做能真正做出一个好得多的产品

 

ydj9931雷锋网专稿,转载请注明!)


http://www.niftyadmin.cn/n/1614933.html

相关文章

svn locale Can't convert string from native encoding to 'UTF-8'

svn 提交代码报错,原因很简单,编码的问题 报错信息 shell>svn update test svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LC_CTYPE is UTF-8 svn: warning: please check that your locale name is correct svn: E…

实时许愿应用Zaarly需求发布总量超940万美金

iOS,Android及网页的实时许愿应用zaarly在这个假日季达到一个里程碑。该公司分享了一些数据,自从2011年5月18日发布至今:第一个月就达到了100万美金的发布需求,目前为止需求发布总计超过了940万美金。其用户遍布美国的200多个城市…

前端组件化(未完)

大家都知道DRY (Don’t Repeat Yourself),像 Angular2 一样 Focus on Components , 还有React, Vue.js等,前端组件化开发已经是一个很老的话题了,只是在前端领域,这个和用户最直接交互的舞台,要实现视觉和代码的完全组…

Clap:握在手心里的微型USB相机

现在有一种微型的USB摄像头Clap,以照相摄影,照相摄影效果也非常清晰,可以拔掉相机壳,利用本身的USD端口与电脑相连,既可读取画像又可充电。 设计简约,去掉了一切的繁复,最大的特征就是小巧轻便…

HTML5路由和PJAX

了解过的几种局部刷新页面的技术,不同开发框架下技术使用略有不同,不过都是基于 history.pushState PJAX jquery-pjax pushState ajax pjax jquery-pjax pushState浏览器兼容性 PS: 看兼容性可以知道,pjax只支持 IE 10和更高版本&#…

欧洲20家成长最快的科技公司盘点

有人说,现在人们追不上技术的革新,变化太快,我们都来不及反应,以下就是由Deloitte根据欧洲技术公司在过去五年的收入增长所评出的欧洲20家成长最快的技术公司,总体来看,似乎英国,德国&#xff0…

并发串行调用接口

这里思考比较少,不过因为事情本身比较简单,就简单处理了。毕竟我这种菜鸟,高大上的东西是从未停止过仰望的。备注下是因为如果有机会再用到类似的逻辑,可以拿来重新思考一下,另外,我还觉得有点儿TCP里”滑动…

Twine : 用网络聆听真实的世界,让一切都动起来

想让生活和网络挂钩?洗衣机洗好之后给你发条信息,或者是当你休假的时候,家中地板漏水,会及时收到一封邮件?只要你懂点电子和编程,这些都不是问题。 Twine就是可以通过短信,twitter或者邮件搞定…