首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember.js和Rails:策略

Ember.js和Rails:策略
EN

Stack Overflow用户
提问于 2015-06-11 17:51:49
回答 3查看 444关注 0票数 0

我需要开发一个带有管理后端的交互式web应用程序。我考虑过在前端使用Ember.js,后端使用Rails (与ActiveAdmin)。

但我有一些问题:

1) ,我应该将Ember.js应用程序放在rails项目中,还是将两者分开?在选择这两种策略时是否存在性能差异或者应该知道什么?我喜欢尽我所能把事情弄清楚。

2) ,我应该用Ember.js和Rails-API代替吗?,我的意思是.我想我不会用任何关于Rails项目的东西.但我很困惑,因为我需要行政后台..。

我在Rails方面有一些经验(一点点),但由于我是Ember.js新手,我非常感谢您能给我的任何帮助。

EN

回答 3

Stack Overflow用户

发布于 2015-06-11 17:59:20

我也做过一个类似的项目,相信我有两个不同的项目会让你受益匪浅。

我用了以下几个字:

  • 辛纳特拉的后端
  • Backbone.js用于前端

当您使用两个单独的应用程序时,在代码中添加功能就容易多了。

票数 1
EN

Stack Overflow用户

发布于 2015-06-11 18:51:05

我最近有一个类似的项目,有一个棱角的应用程序和一个Rails后端。我同意阿斯兰的观点。拥有Sinatra、Rack或其他API比Rails更好。

对某些部件使用Ember,对其他部件使用Rails (比如Admin部分)是个坏主意,因为:

  1. 您正在做相同的事情2种不同的方式:获取数据,呈现页面,等等。
  2. 您将在Rails应用程序中有两个不同的功能:一个Rails应用程序和一个API。

与将Javascript放入Rails应用程序相比,运行两个单独的应用程序要简单得多。在让资产管道完成您需要的事情时,您最终会遇到复杂的情况。

票数 0
EN

Stack Overflow用户

发布于 2015-06-12 08:05:44

以下是我的看法:

  1. 如果您精通Rails,将坚持使用Rails.

是的,Sinatra或其他框架可能更轻,但是您需要自己处理很多事情。

至于Rails- API,这是一个不错的项目,但在一开始就有点麻烦,不需要Rails-API就可以使用Rails -API创建API。如果需要提高性能,可以在以后的某个时候使用Rails-API。

  1. 对客户端应用程序使用Ember

这是开发ember应用程序和使用第三方库的黄金途径。gem Ember-rails仍然工作,并且仍在维护,但是您应该而不是用它启动一个新项目。

  1. 把它们分开

让他们分开更有意义。这样,这两个应用程序的开发和部署就不相互关联了。

不过,它使用更多的存储库,如果您正在使用github,这可能意味着您必须切换计划。但是还有其他选项,比如bitbucket,它的定价与私有存储库的数量无关。

希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30787983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档