All streams
Search
Write a publication
Pull to refresh
20
0
Alexey Kupriyanenko @Upward

User

Send message
Проблемы у всех подобных тикров начинаются в тот момент, когда на странице их становится достаточно много (больше нескольких десятков), решается это отрисовкой тикеров в канвасе, не думали об этом?
Не понятно зачем это нужно, обертка над localStorage пишется в 50 строк и допиливается под ваш проект, а для более сложных вещей с поддержкой большего количества стораджей есть LargeLocalStorage.
Проблема в том, что Backbone с HTML.js работать не будет, и не нашел евент байндинга в этой библиотеке. А ванилу для AJAX в своем проекте никто использовать не запрещает, даже наоборот, поощряется) Я как раз ее и использую)
Можете пояснить, какие нерешенные проблемы решает данный фреймворк, и почему я должен использовать Enyo?
Спасибо, и еще раз хочу сказать, что jBone это не полноценная замена для jQuery, а скорее решение, которое подталкивает вас использовать как можно больше нативных методов JS, к счастью спецификации ECMA 5 радуют нас.
Что мешает вам сделать это с другими шаблонизаторами? Задача шаблонизатора отдать вам HTML, с которым вы потом можете делать все, что угодно, хоть appendChild, хоть innerHTML.
А так же после прогона через регулярочки всё это вставляется с помощью innerHTML

Как ваш шаблонизатор решает эту проблему?
Сейчас работает все именно так, как вы ожидаете, все 3 строки кода работают)
Можете уточнить, что вы имеете в виду под поддержкой создания плагинов?
Сейчас любой новый метод подключается так:

jBone.fn.somePlugin = function() {}
$.fn.somePlugin = function() {}

А с именем конечно можно еще подумать, но мне кажется, что ассоциации c Backbone будут только если вы про него знаете, если не знаете, то под именем jBone вы скорее увидете отсылку к jQuery.
А по поводу for/while вместо forEach попробую, сразу не подумал об этом, в связи с сжатыми сроками)
Спасибо, на сколько показывают тесты, поведение в большинстве случаев ожидаемое, есть конечно исключения, например в этом тесте видно, что ожидаемый результат "b p div div", хотя нативные эвенты дадут результат "b span p div div". Но я думаю это не так критично, и переход к стандартам в итоге все таки лучше.
Нужно проанализировать зависимоти от jQuery, необходимые для bootstrap, но думаю это возможно, если не намного увеличит кодовую базу. В противном случае можно сделать отдельный форк для bootstrap если это интересно.
У хогана есть готовая утилита? Что то не нашел, или все таки прийдется немного пописать на ноде?
Ясно, спасибо, в ближайшее время сделаю такую возможность.
Я так понимаю, что это нужно для дебага, или какой юзкейс? Возможно вам подойдет опция --watch, в этом случае вы просто подключаете скомпилированный файл и при любом изменении оригинальных шаблонов он сам пересобирается. Если нужно, могу дописать функционал который будет генерировать файлы с такой же иерархией как оригинальные, только экранировал бы окончание строк и присваивал шаблон какой то переменной, другого варианта не вижу, но не совсем понятна область применения.
Изменил заголовок поста в виду комментариев выше.
Можете расценивать это как оптимизацию первоначальной загрузки страницы, в конечном счете все зависит от проекта, handlebars отличное решение, я не раз о нем упоминаю, но разницу в скорости отрисовки шаблонов не прибегая к тесам заметить очень сложно.
ясно, спасибо, добавил в статью пример обертки для шаблонизатора, чтобы скрыть работу с глобальными переменными.
возможно выбрал не совсем точный термин, но мне кажется он более точно и емко описывает то, что происходит
можете поделить, какой размер шаблонов до и после прекомпиляции получается?

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity