移动用户体验设计考虑的因素“是web,还是原生”(二)
发布:2021-12-08 15:44:56 浏览:2296
今天,web仅仅是另外一个原生平台,展望未来,它不得不凭借自身的独特优势与原生平台进行竞争,而不是凭借internet赋予它的优势,因为其他原生平台也正在实现并拥有这些相同的优势。当你决定你的下一个应用是使用web平台还是其他平台时,你要回答的一个棘手问题是,采用原生应用来展现用户界面,还是通过访问URL和HTML服务器,着两种方式那种更好。Web应用也正在实现原生平台的一些功能(像本地存储和离线运行模式),Web应用和原生应用之间的界限越来越模糊了。像Palm web和Google Chrome这样的操作系统表面,原生技术就是web技术。
我们需要了解,运行再这样一个操作系统上的web应用是一个原生应用。这样说来,我们知识要决定采用哪种原生操作系统和框架,选择一个能够提供良好用户体验的操作系统。然后,我们还要选择合适的原生编码技术:原生web应用上的HTML、CSS和Javascript,原生IOS应用上的Objective-C和Cocoa Touch,Android应用上的Android SDK和Java,windows Phone应用上的C#和.NET等。最后,无论哪一个平台和技术赢了,很明显地,将来的趋势都是原生,web仅仅又是另一个客户端。现在,关键问题不是“我们是要web还是原生”,而是“我们的新产品应该支持哪一个或哪几个平台,应该采用哪种客户端技术或那些客户端技术”。
要回答这个问题,我们需要了解我们产品的本质,特别是,我们的产品介于文档和应用之间时。
Web产品- -般会被分为内容型和行为型两种。我们通常将内容型的产品称为一个网站,行为型网站的称为一个应用。你的产品可能不属于这两个类别中的任何一个,可能是处于这两种类别之间的。当一个产品更接近内容型时,我们会使用渐进增强的技术分层实现基本功能和基于内容的核心交互动作, .以此保证更多的人们能够访问到。这些渐进增追的功能通常既不是先进的格式或布局,也不是一些别出心 裁的导引类交互行为。我们可以使内容适合于不同尺寸的屏幕,使有限的导引类交互行为适合于不同的输入机制。这不是一-项简 单的工程,但也不是不可能实现的。然而,当产品从文档型向应用型转变时,实现渐进增强将变得更加困难。事实上,这也可能会变得完全没有意义或不可能。例如你将怎么优雅降级一个图片在线编辑器?再一个不能希纳是图形的功能型手机上,一个图形编辑器应如何工作?你将会使其显示什么内容?应用不是内容型的,而是行为型的。无论应用程序是什么内容,我们对其进行优雅降级将不总是有意义。应用通常是完全由行为构成的,这些行为促使用户去创建内容。再来看图片编辑器的例子:图片编辑器本身没有任何内容,但它能够使用户创建内容。为了创建卓越的用户体验,我们需要保持专注,尽可能以最好的方式去满足我们用户的需求。假设时间和资源不受限制,我们可以优化我们的应用在每一个设备和平台上的用户体验。然而,假设在实际项目中我们的时间有限,预算也有限,我们就必须要选择满足哪些用户,解决哪些问题,优化哪些平台和设备上的产品。我们这么做不是要去除不必要的用户,而是因为我们意识到,为每个人提供卓越的用户体验是不切实际的。毕竟,没有哪个产品团队有足够资源来创建一些能够为每个用户都提供卓越用户体验的应用。