插件和Ruby gems的区别是什么?

37

插件(plugins)和宝石(gems)有什么区别?它们各自的不同用途是什么?何时何地以及为什么会使用其中之一而不是另一个?

1个回答

9

宝石(Gems)是系统级别安装的,而插件(plugins)是应用程序级别安装的。这意味着如果在同一服务器上运行两个或更多的应用程序,它们可以共享宝石,但每个应用程序都将有自己的插件。目前我建议使用宝石,因为随着应用程序规模的扩大,它们更容易维护。


1
我不同意,因为我们不应该在系统范围内安装gems,因为这可能会污染和崩溃我的应用程序。除此之外,我来举一个场景。如果一个VPS有很多应用程序,并且如果gems被安装为系统级别,它将会崩溃,所以我们应该为每个应用程序创建Gemset。为Rails应用程序使用Gemset - Gupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接