是否可以单独使用 ActiveAdmin API 端点与自定义 UI 和前端框架,如 Angular/React?
Is it possible to consume the ActiveAdmin API endpoints alone with a custom UI and a frontend framework like Angular/React?
刚刚一直在研究这种方法,似乎从来没有在网上找到具体的答案。
我很好奇只为 activeadmin 使用 API 的可能性。然后在 React 中使用 JSON 对象或使用自定义 UI Angular。
这可行吗?
理论上这是可能的,因为您将只使用提供的端点,但我认为选择另一个 API 框架 gem 比 grape 更好的设计选择].我对 ActiveAdmin 的抱怨之一一直是它不是很灵活,您可以很快 运行 进入限制,这意味着您无法添加您想要的功能。恕我直言,你会挖坑而不是打开可能性。
就我个人而言,我真的很喜欢 GraphQL(这将是另一种选择)并且 graphql-ruby gem 易于设置并开始制作高度可重用的组件,可以从任何地方管理或前端使用。
当然!参见 https://blog.heroku.com/a-rock-solid-modern-web-stack
有关 ActiveAdmin 与 Rails Admin 和其他替代方案的说明,请参阅 https://github.com/activeadmin/activeadmin/wiki/Alternatives
我也在不同的地方同时使用了 Grape 和 GraphQL,一个是为了性能,另一个是为了灵活性,都是合理的选择。
刚刚一直在研究这种方法,似乎从来没有在网上找到具体的答案。
我很好奇只为 activeadmin 使用 API 的可能性。然后在 React 中使用 JSON 对象或使用自定义 UI Angular。
这可行吗?
理论上这是可能的,因为您将只使用提供的端点,但我认为选择另一个 API 框架 gem 比 grape 更好的设计选择].我对 ActiveAdmin 的抱怨之一一直是它不是很灵活,您可以很快 运行 进入限制,这意味着您无法添加您想要的功能。恕我直言,你会挖坑而不是打开可能性。
就我个人而言,我真的很喜欢 GraphQL(这将是另一种选择)并且 graphql-ruby gem 易于设置并开始制作高度可重用的组件,可以从任何地方管理或前端使用。
当然!参见 https://blog.heroku.com/a-rock-solid-modern-web-stack
有关 ActiveAdmin 与 Rails Admin 和其他替代方案的说明,请参阅 https://github.com/activeadmin/activeadmin/wiki/Alternatives
我也在不同的地方同时使用了 Grape 和 GraphQL,一个是为了性能,另一个是为了灵活性,都是合理的选择。