我即将开始我的第一个“真实” ember.js项目,但我严重缺乏最佳实践经验。 我特别想知道的一件事是,如果我使用的是Rails后端,是使用ember-cli-rails在rails发行版中进行开发还是仅完全独立地开发前端和后端是更好的选择?
我首先以为这是理所当然的,只是将余烬卡在铁轨上而已。 但是与分别开发每个组件相比,我发现这是一个笨拙的体验。 自动重装并不顺利(工作时我真的很喜欢),服务器尾巴有些混乱,有两个玩家登录,而我只呆了几分钟,我担心会发现什么以后,尤其是在测试时。
我还想知道,除了笨拙之外,将后端和前端的关注点分离可能比将两者结合在一起有更多好处。
如何将Ember集成到Rails驱动的应用程序中是一个优先事项。 如果您刚刚启动该应用程序,我绝对建议您使用Ember CLI进行; 随着2.0的到来,Ember社区正在聚在一起,以支持CLI的发展。 我想不出一个孤立发展的好理由。 我认为最好解决所有预先遇到的配置问题,以便为以后的开发和可维护性提供一个良好的平台。
有一个很棒的宝石(似乎您已经听说过)可以帮助集成Rails和Ember CLI: ember-cli-rails 。 如果我要启动一个具有Ember前端的新Rails应用程序,那么我将从此开始。
希望这可以帮助!