Comments 19
Возможно я ошибаюсь, но вместо dojoType наверное лучше использовать data-dojo-type.
В версии 1.5 был dojoType, начиная с 1.6 data-dojo-type. И да, лучше, data-dojo-type.
Спасибо за замечание. Поправил. Но не встречал информацию почему data-dojo-* лучше. Это не самая важная оптимизация, но в проекте с большим количество шаблонов простая замена data-dojo-type/dojoType и data-dojo-attach-point/dojoAttachPoint позволила заметно уменьшить размер билда, т.к. шаблоны включаются в слой и не минифицируются.
Я несколько лет назад участвовал в проекте на dojo. В те времена у них из компонент нормально работали только какие-то базовые штуки — инпуты там и прочее. Гриды и прочие навороты — были глючные в доску. Впрочем, хоть система модулей работала — в те времена это уже был хайтек.
Сейчас там как насчет стабильности?
Сейчас там как насчет стабильности?
Мне не нравится только, что шаблонизатор тупой в доску, умеет только переменные подставлять, а к примеру циклов нету. :(
С циклами в Dojo траблы даже в dojox MVC. Хотя конечно dojo/dom-construct никто не отменял.
С циклами в Dojo траблы даже в dojox MVC. Хотя конечно dojo/dom-construct никто не отменял.
А не пробовали встраивать другие шаблонизаторы? В случае Dojo циклы в шаблонах не очень актуальны, т.к. обычно нужно размножать не DOM Element в одном виджете, а несколько виджетов. Для этого есть dojox/mvc/WidgetList, но он тормозной. Особенно если еще байндинги использовать.
Какие? Я так и не нашёл хорошего и лёгкого шаблонизатора с поддержкой Dojo AMD. В dojox есть клон джанговского шаблонизатора но как я понял, он еле жив. В списке рассылки видел, что они хотят решить этот вопрос капитально к Dojo 2.0 но дальше увы не следил за новостями.
Можно использовать underscore, он поддерживает AMD и в его шаблонах можно использовать циклы, у меня была идея использовать комбинированные шаблоны, сначала пробегаться underscore'овским шаблонизатором, а затем уже пускать в ход DOJO
Ну и зачем underscore когда почти всю его функциональность реализует Dojo?
Нужно что то независимое и желательно нативное.
Нужно что то независимое и желательно нативное.
Что простите, DOJO не реализует даже четверти функционала underscore, там есть более 100 полезных функций + chaining. Покажите ка мне, пожалуйста, где DOJO это реализует…
Странно как. Вы вот это видели? dojotoolkit.org/reference-guide/1.10/dojo/index.html#dojo-index
Как минимум по разделам Collection, Arrays, Objects, Functions (с ходу не всё нашёл) и частично Utils в Dojo есть. Прям очень плотно не смотрел но кажется процентов 60 (а то и больше) в Dojo всё это есть.
Как минимум по разделам Collection, Arrays, Objects, Functions (с ходу не всё нашёл) и частично Utils в Dojo есть. Прям очень плотно не смотрел но кажется процентов 60 (а то и больше) в Dojo всё это есть.
Мммм, мне кажется я чего то не догоняю, или вы, но underscore это Util-библиотека, из которой есть частичная (ну прям малюсенькая) реализация в array и lang
Может быть и я… но я смотрю сюда:
underscorejs.org/
и там функции чётко пересекаются с Dojo.
Может вы про другой underscore?
underscorejs.org/
и там функции чётко пересекаются с Dojo.
Может вы про другой underscore?
Попробуйте например найти в dojo например аналог _.each(list, iteratee, [context]) применительно к объектам. Что-то подобное есть в dojox, но это не серьезно с точки зрения зависимостей.
найдите мне пожалуйста такие дико полезные функции как, pairs, values, keys, omit, pick, partitial, sortBy, once, after, before, zip, flatten и перечислять еще можно долго, если вы не работаете с данными на клиенте и не замечаете, что чего то нет, то не надо говорить, что в DOJO есть все
Вы видимо плохо читали. Я написал:
И пока я всё ещё вижу что 60% точно есть. Зачем мне тащить в зависимости библиотеку которая на 60% перекрывается с Dojo?
С данными на клиенте я вполне даже работаю, но особо потребности в том что вы пишете выше не видел.
но кажется процентов 60 (а то и больше) в Dojo всё это есть.
И пока я всё ещё вижу что 60% точно есть. Зачем мне тащить в зависимости библиотеку которая на 60% перекрывается с Dojo?
С данными на клиенте я вполне даже работаю, но особо потребности в том что вы пишете выше не видел.
Sign up to leave a comment.
Создаем собственные виджеты в Dojo