@
loniper 有编程基础的话很容易上手,但是我还没有用它制作过一个完整的应用演示,所以还不清楚最终效果如何。
以前用 Axure 做移动应用演示原型我一般采用两种方式:
一种是 all in one page,用动态面板解决界面切换等效果,这种方式弊端是会使用大量嵌套动态面板,生成的代码效率很低,即使在压缩的情况下(Axure 会生成很多没用的注释代码)初次载入耗时很长,交互事件触发时也会很大几率有卡顿发生。
另外一种是使用动态面板结合iframe载入其他界面以达到切换效果,实践证明这种方式虽然效能方面比上一种较好,但iframe载入时会有短暂空白,演示效果差(与上一种相比等于是卡顿变成空白了),另外就是跨页面的交互事件实现 Axuer 几乎无法实现。
目前使用 framer.js 只是单界面+动态内容如弹出/展开的演示效果,完整应用我估计也是类似 axure 第一种那样使用 layer 嵌套的方式为主,这种方式我不知道会不会出现效能低下的问题。
不过因为是开放式的 js 框架,可能可以结合其他方式(如 page lazy loading等)来解决界面/页面切换或转场问题。
现在手头上没有新的项目用来测试,以前用 Axure 实现的项目又懒得去再次实现…所以暂时对它的效能方面还未知。
其实现有的原型工具在制作完整应用演示方面基本都有问题,所以除非是客户要求,一般情况下我(公司)都是以静态原型+部分动态演示+说明文档来交付。