页面状态还是组件?到底什么才是交互的中心?
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 随着信息行业的日益发展,软件的开发设计得到了更多人的重视,软件的原型设计也同样的变得原来越重要。我们目前使用的原型设计工具中,设计的模式普遍为两种,一种是以页面状态为中心来设置交互,比如Flinto for Mac和Principle。另一种模式则是以组件为中心,这种工具也很多,比如大家常用的Axure和 Mockplus 。那么这两种方式哪一种才是最好的呢?我们这里来做一下具体的分析。 一、以页面状态为中心 Flinto for Mac和Principle这类原型设计工具有一个共同点,那就是它们本身几乎不具有任何产生组件的能力,基本都是通过使用导入其它图形工具导出文件而获取组件和页面的。Flinto敏感的抓住了一个现象,那就是Sketch的崛起。它果断用一种可以说是与Sketch捆绑的方式开发了Flinto for Mac的版本。通过以页面状态为中心来设置交互,在状态罗列在页面后,简单的链接就会自动产生动画效果,而且动效还很逼真。这对于开发后期的UI演示来说,帮助是极大的。Principle的工作原理和Flinto for Mac基本相同。 这种以页面状态为中心设置的方式确实受到了很多人的追捧,但是问题也是确实存在的。当一个页面中有大量的组件需要实现交互的时候