如何在没有ember-cli的情况下将ember-js与PHP或java一起使用


How can i use ember js without ember-cli with PHP or java?

如何在没有ember-cli的情况下将ember-js与PHP或java一起使用?如何与后端数据交互?任何例子都将不胜感激。

您需要了解的第一件事是ember-cli是一个命令行接口。它充当了一个蓝图生成器和一个资产管道,将所有余烬的东西粘合在一起,形成一个出色的生产包。它现在只是标准配置,如果没有CLI,您就不想使用Ember。它们现在基本上是一样的,除非你从1.13之前开始使用Ember,并且无法升级。

Ember是一个用于前端/客户端用户界面的JavaScript框架。它不像传统的Apache/PHP那样处理服务器式的数据存储。在PHP设置中,每个页面都在服务器端呈现,然后以完整的形式交付给浏览器。Ember更像是一个外壳,你可以用其他地方的数据填充它,但也可以在浏览器中操作这些数据,并将其持久化回数据源。

数据源实际上可以是像本地存储这样简单的东西。也许是一个简单的游戏,只需将您的userScore存储在内置的本地存储中。

数据源可以是类似WordPress API的东西,其中ember拉入帖子或页面数据以显示在屏幕上。也许你甚至有一个将新帖子保存回服务器的表单。

您可以使用parse或firebase作为实时后端服务。或者,您可以构建一个能够生成Ember可以使用的API的任何类型的服务器。

目前,rails在服务器上很流行。还有像hapi.js和sails这样的节点框架。Elixr和Pheonix正在获得兴趣,并已被证明是Ember强大的后端团队。

Ember使用Ember-data和适配器来接收API数据,并将其序列化为一组简单的约定。

如果你有来自PHP或Java的API端点,你可以使用它们——然而,如果你正在启动一个新项目——我认为这不是一个理想的途径。

您可以按照Ember指南教程了解更多关于Ember如何工作的信息。祝你好运