论文部分内容阅读
Axure Rapid Prototyping(以下简称Axure RP)是一个快速原型搭建的工具。在基于浏览器-服务器架构的应用开发当中,产品经理往往使用Axure RP来做产品原型的迭代。Axure RP能够快速的搭建含有注释的线框图,不需要任何代码编写基础就能生成包含高级交互事件(如页面鼠标movein动作交互)的页面原型,并且能够一键导出应用原型的HTML文件,方便迁移,并让使用者可以在浏览器上便可查看应用原型,而不需要安装专门的工具。Axure RP不但改进了产品经理与开发人员的沟通方式,还改进了与项目利益相关者的沟通方式。Axure RP使开发人员理解应用原型的成本大大降低,简化了软件和软件开发过程。Axure RP制作的原型展示,能够让开发人员快速反馈问题,进行迭代。由此可见,在开发web应用的过程中,使用Axure RP对敏捷开发具有巨大的促进作用。与此同时由于其优秀的原型搭建体验,导出HTML格式文档的便利性,在移动应用的开发当中,也渐渐派上用场。越来越多的移动应用开发过程使用到了Axure RP来做原型开发。虽然Axure RP在web应用原型制作上拥有十分高的价值,但是在移动终端应用的原型制作与展示过程中,却碰到了不少的问题。首先,移动终端的应用并不完全像web应用,通过鼠标的各种事件来触发跳转页面,而是通过手势和手指的点击来进行操作。应用的交互过程和传统web应用相距甚远,所以一般的浏览器通过鼠标操作,往往不能很好的模拟手势的交互操作。其次,Axure RP并没有在移动终端上的客户端软件,导致生成的原型并不能方便地导入到移动终端上,供展示和使用。更重要的是,在原型传输到移动终端之后,使用浏览器展示也存在一般浏览器全屏浏览的手势交互与应用本身手势交互严重冲突的问题。所以说,在移动终端应用的开发过程当中,Axure RP并没有发挥其应有的作用。而本协同系统,myAxure,则针对Axure RP在移动终端应用的原型制作与展示过程中遇到的问题,进行了过程改良优化。首先使用Axure RP制作好的高保真应用原型,生成HTML文件后,上传到myAxure的服务器生成分发秘钥。然后根据秘钥在myAxure移动终端下载对应的应用原型,通过应用内部对HTML的分析,得出可运行的web原型。最后,在myAxure移动终端的特制浏览器中,访问本地HTML文件,展示应用原型。myAxure通过附加的系统流程,解决了Axure RP在移动终端应用原型使用和展示的问题。myAxure系统搭建了一套从PC端分发原型到各个项目角色的流程,本地化HTML文件使应用原型展示脱离网络的影响运行,重新开发专用浏览器,去除展示时浏览器对应用原型的影响。使Axure RP制作的应用原型在移动终端应用领域依然发挥它促进敏捷开发,改良软件过程的作用。