Comments 6
1. Форкаете github.com/mikeric/rivets
2. Создаете docs-ru, или подключаете какой-то фреймворк для локализации
3. Пишите Ваш перевод в джейде, как у них
4. Отправляете им пулл-реквест
А так вы конечно молодец, спасибо за перевод
2. Создаете docs-ru, или подключаете какой-то фреймворк для локализации
3. Пишите Ваш перевод в джейде, как у них
4. Отправляете им пулл-реквест
А так вы конечно молодец, спасибо за перевод
rivets — неплохая штука, особенно учитывая небольшой размер и отсутствие feature creep'а, но есть и проблемы.
- Например, невозможно отрендерить рекурсивную структуру (дерево файлов, ветки комментов).
- Выражения не поддерживаются, поэтому в любом проекте приходится писать массу своих форматтеров.
- Встроенные байндеры работают не всегда так, как нужно, поэтому приходится писать массу своих байндеров. Это, в общем, не так уж страшно, и то, и другое — маленькие (как правило) функции, которые очень просто покрыть тестами, но количество кастомного кода для data massage не радует.
- rv-class не дает использовать классы с camelCase
- Очень трудно сделать на одном элементе rv-if и rv-each, чтобы оно работало ожидаемым образом.
- Автор придумал какие-то компоненты, но никто не знает, какая в них польза и как их правильно готовить. И теперь, видимо, никто не узнает, потому что автор, видимо, забил на свое детище.
- Написано на CoffeeScript, так что дебажить удовольствия мало.
Библиотека была подзаброшена некоторое время назад, но автор обещает, что работа над ней будет продолжена: github.com/mikeric/rivets/issues/500 В качестве альтернативы можно посмотреть vuejs.org
Использую в качестве байндера в связке с Backbone на своём проекте, что хочу сказать: библиотека довольно сырая и глючная, плюс действительно подзаброшенная (см. предыдущие комментарии — там всё верно). Ну то есть к использованию не рекомендую, если только проект не совсем элементарный.
Из однозначно хороших альтернатив — Ractive.js, умеет всё то же самое, только лучше, без лишних хаков и с меньшим количеством багов. Из недостатков — к сожалению, намного больший объём.
Из однозначно хороших альтернатив — Ractive.js, умеет всё то же самое, только лучше, без лишних хаков и с меньшим количеством багов. Из недостатков — к сожалению, намного больший объём.
Sign up to leave a comment.
Перевод документации RivetsJS