Emberjs,服务器端与客户端,全部在?
我一直在研究Ember.js,它看起来真的很棒,但是有一件事让我担心,而且我无法理解它,那就是我是否开始在已经运行的项目中使用它。
我最终是否必须移动所有客户端,并在某个时候使我的应用程序成为单页应用程序?
让我澄清一下...
到目前为止,使用Ember在客户端和服务器之间进行通信的最佳方式是REST,这看起来很棒,但我不喜欢的是首次加载所有模板。并将服务器中的所有逻辑都移动到客户端(或者我是否弄错了所有这些?),因为看起来我的服务器端将成为无逻辑的REST API。
另外,我正在使用Yii框架,它有一些JavaScript(支持Ajax)组件,如网格。我怎样才能让ember在导航上与所有这些进行交互,而不必重写一堆已经在我的应用程序上工作的东西?
我在登录页面(或状态)上,然后在登录后,我必须显示一个网格,这很容易使用Yii,并且页面加载完整,但是如果我使用Ember,我怎么能像往常一样显示我的网格呢?我是否必须为网格预加载手柄模板以及控制它的JavaScript?