Есть ли текущая поддержка альтернативных шаблонных двигателей в Ember (реальная поддержка, а не только, что это возможно)? Кто-нибудь уже использовал Knockout с Ember?
No. Ember.Handlebars плотно интегрирован с Ember специально с его системой связывания. Это возможно, но не рекомендуется.
Как можно было бы добавить поддержку нокаута?
Правильный способ приблизиться к этому состоит в том, чтобы иметь желаемый язык шаблонов в этом случае нокаут компилируется в шаблоны ручек внутри процесса сборки.
Это было сделано довольно хорошо в проекте Emblem
. Emblem
- это встроенный язык шаблонов, основанный на отступом, который компилируется в рули. Он имеет всю необходимую инструментальную поддержку, такую как компилятор командной строки на основе узлов, задачи командной строки, поддержка времени выполнения, например coffeescript и т. Д.
Вам понадобится выполнить сборку, если вам это нужно. Else, Handlebars хорошо работает в рамках Ember и имеет почти все, что вам нужно на языке шаблонов.
Создание кода руля не является вариантом, который я хочу взять. Это тоже будет проект по своему усмотрению. Рулевое управление может иметь все, что нужно, но это далеко не все, что я хочу. –
Возможно, лучше начать задавать вопросы, связанные с функциональностью, которую вы имеете в Knockout, и как реализовать ее в экосистеме Ember/Handlebars. –
Мое личное возражение против рулей заключается в том, что он делает html намного сложнее читать для дизайнеров, которые потом появляются. Согласованный с HTML5 синтаксис нокаута просто делает все приятным для чтения. Написание хорошего HTML и CSS уже достаточно болезненно, поэтому я не хочу, чтобы другой слой erb, jsp, handlebars загрязнял HTML-код. (Хотя я должен признать, что у рулей иногда есть более приятные идиомы для выражения вещей: необходимость вставлять тег HTML для каждой текстовой подстановки не так уж и хороша). –