通过axure做原型设计生成的HTML代码是不可以让开发直接用的
主要原因是:
axure 的目的是通过某种“特别”的手段去快速创建带有交互效果的网页原型,开发者根本不需要关心其底层实现,只需关心效果是否令人满意。为了尽量接近创意,很多时候(甚至可以说大多数时候)我们都在肆无忌惮地采用各种 dirty tricks:用图片展示特定的中文字体而不管是否能用 CSS 实现;整页面大动态而不管最终是交由 HTML5 还是 Flash 处理;以平面设计的思路来布局而不管 DIV 结构,等等。更遑论原型中还有大量的、不可或缺的注释性质的图文内容。使用 axure 的时候,心态应当和使用 PS+AI 是一样的。说白了,axure软件的主要功能就是构建产品的大体框架,包括界面以及交互,虽然能够导出html代码,但是这是一款用来设计和确立产品框架的软件,而不是一款以编译为主的软件,所以它导出的代码没有丝毫被前端开发的可能。也许上述思路会得到开发部门全体人员的一致痛骂和唾弃,但原型开发就是这样。我们要的就是外表光鲜亮丽——这是原型的基本内涵,真的并非故意和开发者过不去。原型和最终实现之间的裂隙或鸿沟,下一流程再行协商解决。所以说,通过axure做原型设计生成的HTML代码是不可以让开发直接用的。
其实你可以自己试一下:在 axure 中新建一个什么都没有的空白页面,生成网页,然后自己去看看源代码,你马上就能明白为何不能直接交给开发部门了。
一点浅见~
温馨提示:内容为网友见解,仅供参考