使用Pattern Lab创建的可重复使用的模式是不依赖于Mustache,因此您的开发人员可以放心,模式Lab不会引入任何依赖关系,这些依赖关系将传递给他们的代码。
事实上,使用Pattern Lab构建或不构建的样式指南的全部要点是构建独立于语言的样式模式库(HTML标记和CSS),开发人员可以在其应用程序中重复使用它们选择在AngularJS,ReactJS,Plain旧服务器端代码或其他内容中构建它们。
模式实验室只是维护风格指南的前端开发人员或设计师的便利工具。它生成一个静态样式指南网站,展示不同的模式。该网站将成为项目开发人员使用模式的工具。就像AngularJS可以在任何静态站点中使用一样,它当然也可以用在使用Pattern Lab生成的静态站点中。
胡须是工具堆栈的一部分模式实验室用于生成静态网站,但没有胡须或依赖关系遗留在生成的网站上。我为几个设计模式托管的AngularJS团队提供模式实验室服务,他们都不曾碰过,甚至不知道胡须。
如果您的开发人员熟悉像Bootstrap或Foundation这样的前端框架,它为不同的前端块提供了文档模式,这也是一样的。不同项目上的开发人员可以复制HTML标记和CSS代码,而无需任何其他依赖项。
风格指南应该是任何现代Web开发环境中的先决条件,因为它是开发人员和设计师之间智能高效协作的先决条件,并使快速原型开发更加快速。所以我认为你应该讨论的是你是否应该使用风格指南来进行协作和帮助更有效的协作。如果您就此达成协议,Pattern Lab只是开发一款产品的明智选择。
这里有一个很好的介绍,使用风格指南,以及不同的工具集,你可以用它来建立一个。模式实验室列在风格指南平台部分下: https://www.smashingmagazine.com/2015/04/an-in-depth-overview-of-living-style-guide-tools/
希望这可以引发与开发人员更好的讨论,他们错过了,如果他们阻止你建立一个风格指南。
PL工作方式保证它不适合Angular。事实上,没有任何信息模式实验室如何与Angular一起玩并不应该给它一个良好的希望。其中一个在另一个在场时绝对无用。既然Angular已经被使用了,我猜PL应用了一根短管。 – estus
我没有使用PL,但在这方面与其他服务器端Web应用程序没有区别。 “成功使用”一词含糊不清。生产性用法是不可能的,因为这些方法是正交的。 Angular主要针对SPA,而服务器端部分则限制它用于小部件(输给jQuery的地方)。如果服务器端应用程序被缓慢重构为SPA,但可能没问题,但用这种方法搞砸现有SPA是没有意义的。 – estus
@estus我认为你误解了Pattern Lab是什么。它是托管原子设计模式的存储库。它不支持网络应用程序,完全不适合任何生产用途。实际上,PHP版本编译完全静态的站点。 – bjornte