2009-02-01 113 views
1

我最近开始使用RoR进行一些项目工作,我非常喜欢框架 - 但是来自ASP.NET背景我很喜欢能够购买的想法&在可重用组件/控件(如telerik的控件)中放置,而不必“重新创建”。用于Ruby on Rails的'WebControls'

我想这可能会创建我自己的使用partials或插件或类似的,但我想知道是否有任何东西已经存在,或者可能替代品可以按摩到位,如JavaScript小部件等?

回答

1

我不知道任何商业组件或“控件”,但有成千上万(可能,我没有数过它们)插件可以免费获得,为你做了很多事情,其中​​一些可能会算作“控制”。不幸的是,没有一个地方可以找到它们,并且质量令人沮丧地变化,但是有一些插件索引,例如http://agilewebdevelopment.com/plugins/可能有助于在清除糟粕时找到想要的东西。

0

Ext JS是一个很棒的GUI工具包。我不能说它完全符合RoR的做事方式,但是如果你编写你的控制器来返回JSON,它并不算太坏。

+0

我现在正在使用ExtJS的项目,我不得不说它毫无疑问是我曾经使用过的最糟糕的Javascript框架。它被混淆和详细。 – 2009-02-01 08:09:30

0

Ruby/Rails和.Net世界之间最大的区别之一是大多数可用的插件都是开源的并且在代码级集成。 Rails有一组令人难以置信的插件,并且自己编写代码非常简单。由于Ruby的本质,您可以将任何语言和框架的任何部分挂钩,从而为您提供令人印象深刻的可扩展性。

我不确定Web控件是如何工作的,但它听起来像是一个“黑匣子”,为UI和数据级操作提供端到端的解决方案......?

许多Rails插件提供了UI和数据方面的功能。一个例子是“restful_authentication”,它为您提供了登录和用户注册的一些基本形式,以及一个认证模块和一个Active-Record模型。同样,这在代码级运行,所以在安装和“生成”验证模块时,实际上会将相关代码推送到您的代码库中。

至于“窗口小部件”,在Rails中本质上没有等价物,但有一些JavaScript库提供了类似的功能。我使用并推荐jQuery UI,我自己。