哪个最舒服有用:ActiveAdmin 还是 Rails Admin?
What most comfortable and useful: ActiveAdmin or Rails Admin?
那么,什么对开发者来说最舒服和有用? A similar question 已经是 4 年前的事了,很多事情都可以改变。
https://github.com/sferik/rails_admin
或者 Typus https://github.com/typus/typus???
免责声明:这只是意见。这种问题可以没有'correct'答案
我在当前的主要项目中经常使用 Rails 管理。它有优点也有缺点。
优点:
- 它开箱即用地处理诸如 ActiveRecord 关系的嵌套表单之类的事情。
缺点:
- 添加功能或自定义行为非常困难,文档过于复杂且零散。
- 将 CMS 行为的 DSL 放入模型中不利于代码分离。
- 默认样式有点过时了。
- DSL 本身过于复杂,文档不足,并且容易出现代码膨胀和重复。
- 使用 PJAX 进行页面更新会使您希望添加到页面的任何 JS 变得复杂。 (如果您不小心,您的代码将 运行 对于单个页面多次,或者根本不会。)
- 保存内容项的默认机制与使用参照完整性的数据库不兼容。这是一件非常糟糕的事情。 (我最终修补了这段代码。)
我没有经常使用 ActiveAdmin,但是当我使用时,我注意到以下几点:
- 开箱即用,当涉及到诸如关系的嵌套形式之类的东西时,您必须推出更多自己的功能。 (这可能随着时间的推移而改变。)
- 看起来很可爱。
- DSL与模型代码巧妙分离,感觉更合乎逻辑。
- 使用更少的代码更容易添加您自己的功能。
- 添加 JS 非常简单。
我不知道 Active Admin 是否更适合参照完整性,但如果您对此感兴趣,请在评论中告诉我,我将设置几个试用项目来向您展示我的意思。
那么,什么对开发者来说最舒服和有用? A similar question 已经是 4 年前的事了,很多事情都可以改变。
https://github.com/sferik/rails_admin
或者 Typus https://github.com/typus/typus???
免责声明:这只是意见。这种问题可以没有'correct'答案
我在当前的主要项目中经常使用 Rails 管理。它有优点也有缺点。
优点:
- 它开箱即用地处理诸如 ActiveRecord 关系的嵌套表单之类的事情。
缺点:
- 添加功能或自定义行为非常困难,文档过于复杂且零散。
- 将 CMS 行为的 DSL 放入模型中不利于代码分离。
- 默认样式有点过时了。
- DSL 本身过于复杂,文档不足,并且容易出现代码膨胀和重复。
- 使用 PJAX 进行页面更新会使您希望添加到页面的任何 JS 变得复杂。 (如果您不小心,您的代码将 运行 对于单个页面多次,或者根本不会。)
- 保存内容项的默认机制与使用参照完整性的数据库不兼容。这是一件非常糟糕的事情。 (我最终修补了这段代码。)
我没有经常使用 ActiveAdmin,但是当我使用时,我注意到以下几点:
- 开箱即用,当涉及到诸如关系的嵌套形式之类的东西时,您必须推出更多自己的功能。 (这可能随着时间的推移而改变。)
- 看起来很可爱。
- DSL与模型代码巧妙分离,感觉更合乎逻辑。
- 使用更少的代码更容易添加您自己的功能。
- 添加 JS 非常简单。
我不知道 Active Admin 是否更适合参照完整性,但如果您对此感兴趣,请在评论中告诉我,我将设置几个试用项目来向您展示我的意思。