Как я могу использовать ember js без ember-cli с PHP или java? Как я могу взаимодействовать с внутренними данными? Любой пример будет высоко ценится.
Первое, что вам нужно понять, это то, что уголек-кли интерфейс командной строки Он действует как генератор чертежей и конвейер активов и склеивает все запутанные вещи в замечательный продуктивный пакет. Теперь это просто стандарт, и вы не захотите использовать тлеющие угли без CLI. Теперь они в основном одно и то же, если только вы не использовали Ember начиная с версии 1.13 и не можете обновиться.
Ember — это JavaScript-фреймворк для интерфейсного / клиентского пользовательского интерфейса. Он не имеет отношения к хранилищу данных в стиле сервера, как традиционный Apache / PHP. В настройках PHP каждая страница отображается на стороне сервера, а затем доставляется в браузер в полной форме. Ember больше похож на оболочку, которую вы заполняете данными откуда-то еще, но он также имеет возможность манипулировать этими данными в браузерах и сохранять их обратно в источник данных.
Источником данных может быть что-то простое, например, локальное хранилище. Может быть, простая игра, которая просто хранит ваш userScore во встроенном локальном хранилище.
Источником данных может быть что-то вроде WordPress API, где ember вытягивает сообщения или данные страницы для отображения на экране. Может быть, у вас даже есть форма, которая сохраняет новые сообщения обратно на сервер.
Вы можете использовать parse или firebase для бэк-энда в реальном времени в качестве сервиса. Или вы можете создать сервер любого типа, способный генерировать API, который может использовать Ember.
В настоящее время рельсы популярны для сервера. Кроме того, структуры узлов, такие как hapi.js и паруса. Elixr и Pheonix набирают интерес и зарекомендовали себя как мощная бэкэнд-команда с Ember.
Ember использует ember-data и адаптеры для получения данных API и сериализации в простой набор соглашений.
Если у вас есть конечные точки API, исходящие из PHP или Java, вы можете использовать их — однако, если вы начинаете новый проект — я не думаю, что это будет идеальный маршрут.
Вы можете следовать руководству Ember, чтобы узнать больше о том, как работает Ember. Удачи!.
Других решений пока нет …