最近初步了解了 Framer,虽然只是初步了解,但感觉它正是理想的原型工具。(此处引爆炸点
组件
将原型分解成一系列的“组件”(按钮、复合组件)
属性
然后每个“组件”暴露在外面不同的“属性”(显隐、位置、大小、透明度、颜色、文字。。等等)
状态
然后很多个组件以及它们的属性的取值,组合成一个“状态”(不同的页面、页面的不同显示状态,这些状态中的组件同一个属性值取值可能不同)
触发
然后使用触发器(点击、触摸、键盘)触发这些状态的切换,比如手指点击按钮,触发页面切换。
变化曲线
状态的切换过程,就是各个组件的各个属性的变化过程,如果给属性的变化加上一个随时间的渐变效果,就是常说的“转场动画”了。
这些概念并不新鲜的,在不同的原型工具里面,有不同程度的体现,但毕竟体现的程度不同。
我感觉最能突出的就是“Framer”这种,因为
它特别强调了属性+变化这 2 个概念的组合
每个组件都有不同的属性,每个属性值的变化都可以设置变化曲线?
而且组件+属性这 2 者的结合,又与现在前端开发的组件化不谋而合
对于会编码的人来说非常亲切,可以很容易封装一个组件用在原型工具里。
了解过 Axure 和墨刀,感觉不如 Framer 能体现出上述的概念,比如让 Axure 做个动画得费老劲了。对其他原型工具还不太熟悉,没有深入理解和对比过,可能没发现它们的优点。
欢迎大家来拍砖,聊聊你对原型工具的理解吧。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.