2016-02-01 47 views
0

我遇到了几个Ember组件库,但在其存储库中看不到太多活动。这引发了一些疑问,我是否应该在一个全新的项目中使用它。Ember组件库

人们仍在使用新组件库 [Ember CLI] 项目?

实例组件库,我发现:

任何与这些最近的经验吗?任何新区块上的孩子

或者您是否根据需要创建自己的组件?

+0

我建议给http://emberobserver.com/categories/components一看。这些附加程序都是通过算法和手动审查的,所以您应该能够很好地了解该库有多坚实。我个人建议余烬纸。 – locks

回答

1

这个问题还没有完美解答。但是,在决定是否使用组件库时需要考虑以下因素中的一个:

  • 我需要它吗? Ember有许多内置的帮助程序(例如input helpers),通常可以完成需要完成的任务。
  • 我将使用该库附带的多少个组件?不必要地增加页面重量就没有任何好处,它只会降低用户的体验。
  • 每个组件有多容易覆盖/扩展?根据我的经验,当使用组件库时,不可避免的会出现某些无法按我需要的方式工作的情况。所以关键的是组件可以扩展或覆盖。
  • 图书馆是否附带CSS?如果是这样,它是写得好还是可选?附带自己样式的图书馆可能会很痛苦,因为样式可能与您的应用程序的审美不匹配。如何写好风格决定了你需要做多少黑客才能达到你想要的结果。
  • 这个开发有多活跃,它在GitHub上有多少颗星?如果图书馆没有很多积极的支持,它很可能很快就会过时。如果您想升级ember本身并且组件库不再兼容,这可以将您绘制到角落。删除/替换其中一个库可能是一项重大的努力。

可能还有更多的事情需要考虑,但我的观点是决定应该深思熟虑,深深质疑是否需要组件库。


我已经广泛使用了ember-material-lite。如果您想关注Google's Material Design spec,这是个不错的选择。关于它的另一个好处是,您可以轻松地覆盖应用程序中每个组件的组件JS和Handlebars文件,以扩展/修改它们的行为。