|
稍微改变它以使其完成工作,还是从头开始构建一些东西?
斯蒂芬妮:当然,最终这将取决于预算。所以你最终做出了权衡。就像我会接受那些几乎从未使用过的小组件,如果它们不完美并且几乎没有问题的话。但对于主导航、主要结构、你一直在屏幕上看到的东西来说,这确实需要起作用。用户需要了解他们如何有效地工作,是的,正如你所说,在没有任何框架的情况下你希望拥有的理想体验与你手头的东西和预算以及定时。如果我们说,好吧,对于这些冲刺,该功能需要在本次冲刺结束时完成,然后他们说,好吧,但如果你想要你的组件,我们永远不会在本次冲刺结束时完成该功能,那么你开始讨论好吧 我们是否在下一个屏幕中完成此功能,我们是否需要更多时间来正确完成它?通常这确实取决于。
斯蒂芬妮:最让我沮丧的是,当我知道我们使用作物修复组件时,他们对我说,哦,不,别担心。我们稍 阿联酋电话号码列表 后会解决这个问题。我知道后者的不幸可能永远不会发生。所以要看团队。但过了一段时间,你有了经验,你就知道,这会稍后到来还是不会?是的,这就是妥协。当您使用这些工具时。
德鲁:作为一名开发人员,我喜欢 UI 框架的原因之一是它们通常带有默认样式。因此,这意味着我不一定需要设计师来帮助我设计所有组件的外观和感觉。这是我们在项目中应该依赖的东西吗?只是默认样式并相信框架的制作者在设计这些组件方面做得非常好?或者您会自己设计这些组件的样式吗?
斯蒂芬妮:我认为这确实取决于。例如,Material-UI 的问题是您的网络应用程序的外观和感觉基本上是配置的 Google 产品。因此,如果你实际上不改变字体,改变一些颜色,并带上你自己的品牌标识,那么你将拥有一个看起来就像任何谷歌产品一样的产品,这可能是一件好事,因为如果您的用户习惯了 Google 产品,这可能有助于他们理解它。那么通常如果你的团队中没有设计师,你有什么选择吗?就像我见过的许多不同的作品一样,它们带有自定义主题,所以至少你可以改变颜色。我认为你也可以很容易地改变字体。但同样,如果你改变颜色并且你不太擅长设计甚至可访问性,也许你将使用的颜色会发生冲突,
斯蒂芬妮:例如,我喜欢橙色,但它是最令人讨厌的颜色之一,因为要拥有真正易于使用的橙色,例如,作为带有白色文本的按钮,它看起来几乎是棕色的。如果你想要这种真正闪亮的橙色,你需要在它上面放置深色文本以使其可读,但这会让你的界面在一天结束时看起来像万圣节。是的,我看到你在笑。但这是真的。因此,这总是关于这些妥协,如果你是一名开发人员并且你想按原样使用框架并且你没有设计师,我认为这仍然比没有任何东西并从头开始构建它要好那么使用起来就超级复杂了。但问题是,仅仅因为您拥有组件并不意味着您将构建一个出色的界面。就像乐高积木一样。如果你有乐高积木就好了
斯蒂芬妮:所以设计的意义远不止于此。设计就是要真正理解屏幕上会显示什么,它是如何工作的。我知道一些开发人员实际上有能力做到这一点。因此,他们非常擅长可用性指南,并且了解很多设计规则。因此,在选择组件时,他们非常擅长。我知道开发人员不知道该选择什么组件,而是选择第一个能完成工作的组件。但过了一段时间就不再起作用了。例如,就像选项卡一样,我们有一个界面,一些开发人员可以选择选项卡。我认为一开始当你只有三件物品时这是有意义的。但是屏幕上有 12 个项目,然后您可以看到由三行选项卡组成的选项卡,所有这些选项卡都是相同的一级选项卡,并且选项卡内有选项卡。
斯蒂芬妮:例如,我对模态窗口也有同样的想法。他们在没有设计师的情况下构建项目,一段时间后,我认为客户要求在这种模式中加入越来越多的东西。因此,他们最终得到了一个带有表格的屏幕,当您单击“添加行”时,您会打开一个模式,在这个模式中您有两个选项卡,然后在其中一个选项卡中您甚至还有另一个表格,然后他们想要添加一些额外的东西,我想,好吧,也许我们可以在模态之上放置一个模态。在某些时候,设计师会回复,好吧,如果模态中有那么多内容,它不应该是模态窗口。它应该是一个页面。因此,即使您拥有该组件,您仍然需要一位架构师来制定计划并确保所有这些组件能够很好地协同工作。
|
|