3

我已经构建了由一个模型、一个控制器、几个样式表和几行 javascript 组成的迷你小部件。每当事实证明我在构建的下一个应用程序中需要类似的东西时,我必须从我构建它们的应用程序中复制一些内容。不用说,这并不好玩。

所以我听说过诸如 Cells、Apotomo 和 Parts 之类的组件框架,它们有望减轻这项工作,但我找不到围绕它们的任何讨论或任何其他重要的社区活动、使用统计数据等,以表明它们的采用. 除了几篇博文外,社区对组件框架保持着奇怪的沉默。这让我想知道:它们是个好主意吗?如果不是,为什么不呢?

4

3 回答 3

1

重用来自多个项目的代码通常是一个好主意。它减少了维护多个不同代码集的需要,并且更容易快速实现功能。

我会专门为这些组件创建一个 repo,然后简单地将其作为插件拉入您的代码库。至于如何构造这个组件,它与 github 上可用的任何其他 gem 相同,只要正确地为您提供命名空间项,您就可以在应用程序之间轻松移植它而不会出现问题。

于 2010-11-09T09:54:14.997 回答
1

Ruby/Rails的插件gem范例已经很成熟了。它们可能是复用组件的最佳途径

于 2010-11-09T09:58:08.707 回答
0

细胞使用统计(自 2010 年 9 月起):https ://rubygems.org/gems/cells

于 2010-12-02T20:40:06.823 回答