2013-07-22 1 views
3

Нокаут - фантастический движок для моделирования тем не менее, но это не рамочная система, как Angular and Ember, Durandal добивается хороших результатов, однако я хотел бы изучить все варианты. Поэтому у меня есть три основных вопроса:Использование нокаута с Ember вместо handelbars

  • Есть ли в настоящее время поддержка альтернативных шаблонов двигателей в Ember (реальная поддержка, а не только это возможно)?
  • Кто-нибудь уже использовал Нокаут с Эмбером?
  • Как можно добавить поддержку нокаута?

ответ

2

Есть ли текущая поддержка альтернативных шаблонных двигателей в Ember (реальная поддержка, а не только, что это возможно)? Кто-нибудь уже использовал Knockout с Ember?

No. Ember.Handlebars плотно интегрирован с Ember специально с его системой связывания. Это возможно, но не рекомендуется.

Как можно было бы добавить поддержку нокаута?

Правильный способ приблизиться к этому состоит в том, чтобы иметь желаемый язык шаблонов в этом случае нокаут компилируется в шаблоны ручек внутри процесса сборки.

Это было сделано довольно хорошо в проекте Emblem. Emblem - это встроенный язык шаблонов, основанный на отступом, который компилируется в рули. Он имеет всю необходимую инструментальную поддержку, такую ​​как компилятор командной строки на основе узлов, задачи командной строки, поддержка времени выполнения, например coffeescript и т. Д.

Вам понадобится выполнить сборку, если вам это нужно. Else, Handlebars хорошо работает в рамках Ember и имеет почти все, что вам нужно на языке шаблонов.

+0

Создание кода руля не является вариантом, который я хочу взять. Это тоже будет проект по своему усмотрению. Рулевое управление может иметь все, что нужно, но это далеко не все, что я хочу. –

+0

Возможно, лучше начать задавать вопросы, связанные с функциональностью, которую вы имеете в Knockout, и как реализовать ее в экосистеме Ember/Handlebars. –

+1

Мое личное возражение против рулей заключается в том, что он делает html намного сложнее читать для дизайнеров, которые потом появляются. Согласованный с HTML5 синтаксис нокаута просто делает все приятным для чтения. Написание хорошего HTML и CSS уже достаточно болезненно, поэтому я не хочу, чтобы другой слой erb, jsp, handlebars загрязнял HTML-код. (Хотя я должен признать, что у рулей иногда есть более приятные идиомы для выражения вещей: необходимость вставлять тег HTML для каждой текстовой подстановки не так уж и хороша). –

Смежные вопросы