是什么让PatternFly与Bootstrap脱颖而出?

去年6月,Opensource.com 向读者提供了PatternFly的幕后外观 ,它的外观以及开发人员为什么应该了解该项目。 这次,我认为从实际使用PatternFly的人员那里听到消息很重要。 本系列旨在通过开发人员的眼光来了解有关PatternFly的更多信息。

作为本系列的开始,我与AndrésGalante坐下来,他是HTML和CSS专家,在Less,Sass,Bootstrap和Zurb Foundation方面有着丰富的经验。 Andrés在有关前端开发和PatternFly的会议上环游世界。 他还倡导在设计人员和开发人员之间进行更好的协作 。 Andrés目前在Red Hat担任用户体验设计(UXD)团队的交互设计师,现居住于阿根廷布宜诺斯艾利斯。

您第一次使用PatternFly是什么经历?

我一见钟情于PatternFly。 我已经非常了解Boostrap,而PatternFly是企业Web应用程序所缺少的部分。 对我来说,进入PatternFly很容易。 它是无缝的。 我进入了代码,阅读了它,这很有意义,因为所有内容的编写都完全类似于Bootstrap。 它只是遵循我已经习惯的相同规则。

是什么让PatternFly与Bootstrap脱颖而出?

PatternFly的外观是“企业”。 它非常专注并且专注于一件事,而Bootstrap适用于任何其他Web应用程序,并且对要构建的内容具有更一般的外观。 在使用PatternFly之后,我还意识到我们将测试集成到PatternFly流程中,以确保我们提供可靠的组件。

是什么促使您在会议上发言?

我喜欢旅行,而会议是结识新朋友并结识新朋友的绝佳环境。 当您参加会议时,确实有聪明又干练的人知道他们在做什么。 因此,每当您谈论自己要构建的内容时,您都会从以前从未听说过的不同角度获得输入。 您还可以获取有关新协作的想法。

因为开发人员非常喜欢开源,所以他们喜欢合作。 在设计会议上通常不会发生这种情况。 它们是不同的-以某种方式封闭。 当您向开发人员介绍PatternFly时,他们想玩它。 他们想打开它,看看里面有什么。 他们想看看他们能用它做什么或如何改进它。 那就是我喜欢会议的原因。 我也希望PatternFly社区更大。 我喜欢PatternFly。 我从事PatternFly。 我们使用它并做出贡献的人越多,它就会越好。

拥有良好的用户体验对于开源有多重要?

与任何项目一样,超重要。 *笑声*

在几乎没有设计师的开放源代码中尤其如此。 希望看到更多的设计思路会很高兴。 设计师和开发人员之间存在差距。 如果使用开放源代码的开发人员与设计人员一样多,那么结果可能是惊人的。

您认为是什么导致了开发人员和设计师之间的鸿沟?

双方都有。 开发人员应该更多地了解他们如何将设计师整合到他们的工作流程中,设计师也不应对自己的工作抱有如此的忧虑。 有很多方面需要考虑。 沟通就是其中之一。 Git对每个设计师学习都很重要,对于开发人员向设计师教Git也很重要。

当我第一次来Red Hat时,我被教Git。 他们告诉我,第一周我生产了一些东西,“除非它在回购中,否则我们不能消费。” 那就是他们的工作流程,我们应该适应我们的流程。 UX设计师在这里帮助开发人员了解用户的目标,因此我们不应该只是说:“执行我们所说的话”。 我们应该问:“我们如何在您的过程中提供帮助?”

您认为PatternFly是否有助于弥合设计师与开发人员之间的鸿沟?

我认同。 这是一种通用语言,但这不能解决开源社区的问题。 它不能使设计师为社区腾出时间。 另一方面,如果设计师去某个社区并询问他们是否可以提供帮助,那么不仅仅是建立徽标。 设计师可以在构建应用程序的整个过程中提供帮助。

对于设计师而言,进入那种环境可能会非常吓人,并且可能会觉得他们占用了开发人员太多时间。

这些都是开源开发人员,因此总的来说,他们喜欢提供帮助。 当我来到Red Hat时,我觉得他们把我当做吉祥物。 我什么都不知道 我搞砸了仓库和所有代码,但是他们不在乎。 他们非常耐心地教我他们的方法。 有想要学习并希望他们帮助消耗我所做的事情的心态。 Brian [Leathem]是一个很好的例子。 他发现了您的技能并达到了这一点,因此他可以食用您的产品。 我想这是双向的,但我认为,如果有任何设计师去开源社区并尝试提供帮助,那么他们将能够以某种方式实现。

哪个开源社区向您展示了方式?

Aerogear社区。 他们全都以一种或另一种方式帮助了我。 进入团队的第一周,我来自捷克共和国的开发商Lukas Fryc与我一起坐了四个小时,以使我的本地系统正常工作。 它应该花了10分钟,但我需要从头开始安装所有内容。 四个小时! 我简直不敢相信。 我想这就是他们想要设计师的糟糕程度。

当您去Aerogear时,他们已经在使用PatternFly吗?

他们是最早使用PatternFly的人之一,因此它是一个非常早期的版本。 今天,它看起来和当时的样子完全不同。 我几乎从零开始。 太酷了。 我们进行了用户研究,研究了不同的用例,然后使用PatternFly 2构建了统一推送控制台。

您参与了测试,用例,设计和前端开发?

是的,HTML和CSS。 不是角部分。 移动团队构建了RHMAP(红帽移动应用平台)。 他们计划将工作室迁移到PatternFly。 这就是为什么当他们开发新的独立工具(例如API映射器)时,他们会使用PatternFly做到这一点。

您说Aerogear Unified Push Server从早期版本的PatternFly开始。 您能否再告诉我有关PatternFly的起源和发展的演变过程?

除了看起来很奇怪之外,可用性还很差。 只需点击几下即可到达您想去的地方,而入职过程确实很糟糕。 那是我想要改进的地方。 我们更改了入职流程,以便在向用户介绍UPS控制台时,引导他们完成设置和运行应用程序的步骤。

是的,我记得那个。 您为EmptyFly贡献了Empty State模式 。

是的,这种模式来自那里。 因此,我认为,UPS不仅看起来更好,而且表现也更好。

您接下来想从PatternFly看到什么?

[技术]文档是一个不错的起点。 这些模式已为设计人员提供了详细文档。 我们需要为开发人员提供更好的文档。 每个组件都有其自己的代码段,但未深入介绍这些变体,如何实现这些变体,如何使用它们,如何在上下文中使用它们以及对开发人员有用的其他事情。

新站点通过查找信息解决了许多问题。 我们已经开始的另一件事是演示应用程序和布局,以轻松进入PatternFly。 演示应用程序是由现成的PatternFly组件组成的示例应用程序。 它具有运行应用程序所需的所有必要设置和构建。 开发人员可以以此为起点,并以此为基础。 这些事情对于PatternFly应该是一个巨大的进步。

是的,我们期待在6月启动新网站,并在不久的将来提供演示应用程序。 就文档而言,我们是一个小团队,但正在研究如何为PatternFly安排合适的人员和流程。

您对想开始使用PatternFly的人有什么建议?

我们在GitHub存储库上有一个快速入门指南 ,应该为您提供一个开始使用PatternFly的好方法,或者至少为您提供一个基本的介绍。 除此之外,只需使用Bower或npm下载该项目或将其分叉并播放即可。 复制并粘贴摘要,看看会发生什么。 我们是一个小社区,因此我们是一个乐于助人的社区。

如果有人需要帮助,请访问我们的IRC频道或发送电子邮件 ,我们可以指导他们到达他们想要的地方。 对于参加Red Hat Summit的任何人,您都可以在Community Central的PatternFly展位找到我,很想在那聊天或回答任何问题。

翻译自: https://opensource.com/business/16/5/interview-andres-galante-patternfly

你可能感兴趣的:(编程语言,python,人工智能,java,大数据)