原型设计工具的对比评测记录(一)

概述:本文是美国的专业设计公司cooper公司的交互设计师Emily Schwartzman所写的一篇对众多原型设计工具的对比评测。这里是前半部分,从总体角度介绍评测及其结果。
  • 原型设计工具的对比评测记录(一)
  • 原型设计工具的对比评测记录(二)

每当要去设计一个新的网站时,作为一个对原型设计工具有一定认识的人来说,我们都会去选择那些众人皆知的出名的原型设计工具。它们功能强大,自备模板炫酷,能够为我们解决大部分的设计问题。可是,在其面面俱到的背后,我们看到了它们臃肿的文件和不够灵活的作风——对于设计大部分那种功能不需要太强大,而更需要个性特点突出的网站,使用一种更轻量级的原型设计工具其实会更好。

在尝试使用了多种原型设计工具后,我发现确实有很多更好的选择。以下是我对众多原型设计工具的选择测试的实践,其中比较有意思的一些工具我做了概述和评估分析,希望能够对其他的朋友有帮助。

原型设计工具的筛选

在对所了解的现有原型设计工具的整理后,我选择了其中最有趣的一些工具,把名单中的40多数量缩减到10个,我选择这些工具的依据来自于:

  1. 来自cooper公司的同事推荐或者使用后觉得不错的工具
  2. 在其它博客上读到的那些比较普及的工具
  3. 在我的第一印象里感觉设计和功能都还不错的工具

当然,这里筛选出的工具集并不全面,下面所评估的工具仅代表个人观点。

优秀的原型设计工具

原型的选择

在敲定了哪些工具需要来做测试后,我们需要找一些简单的原型来让每个工具进行复制。cooper公司最近重新设计并推出了一个看起来很不错的新网页,其中一部分还在调试和修改中,我决定选取其中的一部分页面来作为我的原型的页面。

我认为原型设计应该充分反映用户的行为。比如,用户想要的过滤器行为,通过过滤,用户可以了解cooper公司的哪些员工对哪种东西有偏好,或者对哪些方面比较擅长。所以,我将包含过滤器的页面也纳入进来。

原型的页面

另外,这次我选择的工具都支持iOS应用和设备,因此,我就把它们在iPAD上的页面显示作为参考因素。

评测的标准

在决定是否选择某一款原型工具之前,你会考虑很多方面的问题。比如,这款原型设计工具的上手难度如何?这款原型设计工具的功能是否合乎设计者需求?我能否与我的团队、客户自由的分享设计?这款原型设计工具跨平台性如何?这些,都将作为我的评估标准。我的评估标准包含以下几条:

  • 创建原型所需时间:在工具使用后,我花了多长时间来创建原型(这在很大程度上影响易学性和易用性),时间越短,评价越有利。
  • 保真度:工具在模拟目标原型的效果如何(包含滚动、转换、页面和网站间的跳转、以及外观等)。
  • 协作与分享:与他人分享原型的功能质量以及在原型设计中的工作协同度。
  • 可用性测试:原型进行可用性测试的质量。
  • 相关的支持:工具的教程,帮助文档库(含UI元素,小部件,图标等),模板等工具的数量和质量。
  • 用户的交互性:对于用户普通需求和常见功能的交互性的质量 。
  • 动作效果:在同一个屏幕不同元素之间的转换和屏幕之间的转换行为的动作效果的质量。
  • 设备测试:在其它设备上测试其设计原型的效果

评测结果的总体分析:

我成功的用每种工具创建了原型,但不是所有的原型都能完整模拟原始网页的交互性。每种工具能够满足的任务和需求各有不同,因此,有可能某些工具的表现会比其它的要好。

原型设计工具性能对比

——关于创建原型的起点

由于我以现成的实物模型作为起点,所以,不需要从头构建所有的单个元素。对于 proto.io,Axure, Protoshare, Easel, Justinmind 和Fluid这样的设计工具来说,为了提高独立元素的交互性和行动,它们更支持让你从头创建界面和元素。因此,为了试图导入现有的页面对比,我反而会花更长的时间来使用这几款工具。但是,如果你需要模拟更为复杂的相互和行为,它们却是对你最有用的工具,因为它们能够提供全方位的支持。

——关于速度和交互性的取舍

在创建原型所需时间上面,有些工具的速度会非常快,比如Flinto或InVision,,但是它们的交互性却仅限于为静态屏幕间的链结创建热点 。而Protoshare则在模拟单个元素的交互性和转换的动画效果方面非常强大,但是在设备测试方面却做的很差。

——关于易学性和易用性

作为一个首次使用这些工具的用户来说,易学性和易用性是我评判它们好坏的一个最重要的标准。功能简单,设计直观,界面友好固然能够给易学性和易用性带来不少的加分,但是,如果能够提供大量的教程以及一些有限的技术文档的话,这带来的效果将会更加的明显,学习所耗费的时间将会缩短一半左右。Flinto, InVision 以及 Solidify是因为其简单的设计和有限的功能而能够让用户快速的学习和使用。 而另外一些健壮的工具如Protoshare, Justinmind 和Fluid则需要一点学习的时间,但是它们都提供了强有力的文档和技术支持来帮助新用户的学习。

后半篇内容:对参加测评的10款原型设计工具的详细评价>>

本文翻译自:Designer’s Toolkit: Road Testing Prototype Tools

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447376.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件开发人员进修必备的20本书

初级软件开发人员进修必备的20本书(上) #原创 程序开发 申请达人,去除赞助商链接开发和编程向来就不是一件轻松的事,有时候你可能需要别人稍微点化一下,或者从书中得到一些有用的帮助。总而言之,无论是工作流程还是进修你的专业&a…

为什么我喜欢单独编程

大约是一年前,我写了一篇关于我为什么不喜欢结对编程的帖子。此文也是对该帖子的补充。 至今为止我已经在加利福尼亚州科学院工作5个月了。我创建了一个由美国国家科学基金会资助的关于蚂蚁分类学的网站:antcat.org。 这是我作为一个程序员25年以来最棒…

谈操作系统的碎片化和融合

摘要:目前,Android和iOS统治着移动操作系统,桌面端被Windows所主宰,随着智能家居、可穿戴设备等新兴平台的兴起,造成了各家操作系统四分五裂的情况,但在不久的将来他们终究会走向融合。 目前,An…

盘点大数据的十大发展方向,Scale-out将成主流

摘要:随着人们对大数据认知的加强,除去特点之外,人们开始更加关注于它的使用价值和未来的服务方向。本文列举了大数据的十大发展方向,其中Scale-out将成为主流。 【编者按】如今,大数据俨然成为IT领域最受关注的热词之…

程序员的成功是否有规律可循?

摘要:自然界中存在许多规律,那么在程序人生上是否有规律可循呢?这种规律是如大多数人期望的那样吗?V众投发起人李智勇对此进行了探讨,他分析了必然与偶然、本质与细节,并就程序人生规律的三要素进行了解读。…

FFMPEG解码多线程

FFMPEG多线程解码 FFMPEG多线程编码器一般以在Slice内分功能模块进行多线程编码,如h263,h263P,msmpeg(v1, v2, v3),wmv1。包含以下几个线程:(1)Pre_estimation_motion_thread运动估计前的准备;(2)Estimation_motion_t…

SpringNBoot日志配置

市面上的日志框架 日志门面 (日志的抽象层)日志门面 (日志的抽象层)JCL(Jakarta Commons LoggingSLF4j(Simple Logging Facade for Java) jboss-loggiJUL(java.util.logging&#x…

ffmpeg的内部Video Buffer管理和传送机制

本文主要介绍ffmpeg解码器内部管理Video Buffer的原理和过程,ffmpeg的Videobuffer为内部管理,其流程大致为:注册处理函数->帧级释放->帧级申请->清空。 1 注册get_buffer()和release_buffer() FFAPI_InitCodec() avcodec_alloc_c…

springBoot的模版引擎

模版引擎 常见的模版引擎有JSP、Velocity、Freemarker和Thymeleaf Thymeleaf模版 使用时需要把html页面放在classpath&#xff1a;/templates/文件夹下&#xff0c;thymeleaf就能自动渲染创建模版文件&#xff0c;并需要导入thymeleaf的名称空间 <html lang"en"…

FFmepg 多线程解码历程

FFmepg 多线程解码历程 - 1:validate_thread_parameters /** * Set the threading algorithms used.//设置线程的使用算法 * Threading requires more than one thread.//需要一个以上的线程 * Frame threading requires entire frames to be passed to the codec,//帧线程…

restful风格的增删改查

注意 如果静态资源放到了静态资源文件夹下却无法访问&#xff0c;请检查一下是不是在自定义的配置类上加了EnableWebMvc注解templete文件夹不是静态资源的文件夹&#xff0c;默认是无法访问的&#xff0c;所以要添加视图映射 package cn.xxxxxx.hellospringbootweb.config;imp…

历史上最有影响力的10款开源项目

开源是大趋势&#xff0c;开源软件也在越来越多的出现在日常电脑桌面上&#xff0c;如Firefox浏览器、Ubuntu操作系统等。人们选择开源软件的原因&#xff0c;主要有低成本、安全无病毒侵害、更加透明和开放等。按照大多数的开源协议如GPL&#xff0c;开源软件允许自由分发。在…

SpringBoot默认的错误处理机制

错误处理机制&#xff1a; 访问一个不存在的页面时&#xff0c;或者程序抛出异常时 默认效果 浏览器返回一个错误的页面&#xff0c;注意查看浏览器发送请求的请求头可以使用专业的软件比如postman分析返回的json数据 springboot错误处理的自动配置信息 主要给日容器中注册…

GitHub政府用户破万:开源成重塑政府新手段

据GitHub官方博客介绍&#xff0c;目前GitHub上的各地政府用户数量已经达到1万个&#xff01; 2009年&#xff0c;纽约参议院正式入驻GitHub公开部分技术资料与文档&#xff0c;成为GitHub上的第一个政府组织。随后&#xff0c;美国华盛顿特区、迈阿密、芝加哥、纽约&#xff…

云OS:Linux在桌面打翻身仗的机会?

不可否认&#xff0c;Chrome OS取得了惊人的增长。Chromebook自发行以来&#xff0c;迅速席卷全球&#xff0c;常年位居最畅销笔记本榜首。这款基于Linux的笔记本在合适时间提供了合适的解决方案。很多情况下&#xff0c;云不仅仅是一个可选项&#xff0c;而是一个最优选项。Li…

Docker容器基本使用

Dcoker Docker是一个开源的应用容器引擎&#xff0c;是一个轻量级别的容器技术Dcoker支持将软件编译成一个镜像&#xff1b;然后在镜像中对各种软件做好配置&#xff0c;再将镜像发布出去&#xff0c;供别人使用运行中的镜像称为容器&#xff0c;容器的启动是非常快速的核心概…

为什么35岁的C++依然能主导编程世界

早在1979年&#xff0c;Bjarne Stroustrup设计了C编程语言&#xff0c;并且C很快成为了无处不在的通用系统编程语言。现在尽管有Java、Javascript、Python、Go&#xff0c;甚至是苹果的Swift和它竞争&#xff0c;但C依然处于主导编程世界的地位。 今天在Morgan Stanley的科技访…

SpringBoot整合JPA

添加依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId&…

为什么说选择正确的编程语言很重要,以及如何正确的选择

几个月前&#xff0c;一个同事问我&#xff0c;应该如何选择编程语言&#xff0c;或者有没有什么固定的选择模式&#xff0c;当时我便打算写点什么。上周在硅谷开会&#xff0c;这我是第一次跟“hack3rs”的创业狂以及技术狂们打交道。我学会了很多前所未闻的脏话&#xff0c;也…

细数开源历史上的十个重大事件

开放源码&#xff08;开源&#xff09;的精神在于使用者可以使用、复制、散布、研究和改进软件。这可以追溯到20世纪60年代&#xff0c;至今已有半个世纪了。虽然下面所列举的不都是专门的开源产品&#xff0c;但还是在开源发展的进程中有着巨大的影响。开放源码&#xff08;开…