Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 27.04.2012, 14:22
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

ну и добавлю если сравнивать с шаблонизаторами под другие платформы то для шаблонизаторов на nodejs нужно учитывать потери на передачу данных. Как минимум это: формирование json, сетевые издержки и парсинг json в nodejs.
__________________
лучшая rss читалка zzreader.com
Ответить с цитированием
  #12 (permalink)  
Старый 27.04.2012, 14:54
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от vflash
выход идет в поток
Там 2 варианта, можно и не в поток. На счет потока да, стоит прикрутить.
Сообщение от vflash
TSN не шибко быстрее
5000 fps разница - это не шибко?
Сообщение от vflash
Да и что у них что у TSN на выходе XHTML а не HTML.
Как раз нет. В TSN можно хоть JSON генерировать.
Сообщение от vflash
TSN парсит XML-шаблон регулярками.
И что? Главное - правильно парсит. И парсит только свои теги, всё остальное не трогает.

Сообщение от vflash
И между прочем я тебе помогал с тестированием )
Да, спасибо тебе.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #13 (permalink)  
Старый 27.04.2012, 16:42
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Вышла новая версия - 2.2.1

Что изменилось:
1. Добавлена возможность записи в поток! Спасибо vflash за наводку, как-то я забыл про это совсем. Для этого нужно просто передать объект Stream вторым параметром при рендеринге:
template.call(data, response);

При этом функция по прежнему возвращает результат рендеринга.

Если ещё что смущает, не нравится или не хватает - пишите
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #14 (permalink)  
Старый 03.05.2012, 08:26
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Через недельку наверно понадобится твой шаблонизатор, так что если что, буду терраризировать вопросами на работе
__________________
kobezzza
code monkey
Ответить с цитированием
  #15 (permalink)  
Старый 03.05.2012, 10:37
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от kobezzza
если что, буду терраризировать вопросами на работе
Без проблем
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #16 (permalink)  
Старый 03.05.2012, 16:04
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Мне monolithed подкинул одну мысль: сделать компиляцию файлов пачкой.

Хочу спросить у сообщества - как вы это видите?
Пока есть такие варианты:

1. Выделить отдельный метод, в который будет передаваться массив/хеш шаблонов.
2. Реализовать рекурсивный обход директории и компилировать в ней все (?) файлы
3. Не делать.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #17 (permalink)  
Старый 03.05.2012, 18:13
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

B~Vladi, Вы же знаете, что рекурсия - это плохо, особенно когда нужна скорость. Я за второй метод, но его вариацию без рекурсии.
Ответить с цитированием
  #18 (permalink)  
Старый 03.05.2012, 18:27
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от melky
рекурсия - это плохо
Ну, рекурсия может быть заменена на while, как реализуешь. С другой стороны, предполагается что компиляция будет происходить при инициализации всего приложения, так что скорость тут роли не играет.

Важно, что бы было удобно использовать.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #19 (permalink)  
Старый 03.05.2012, 18:32
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

какая разница в использовании от метода сбора файлов? на выходе же всё равно один файл получится
хм, может, через Makefile ? и заодно там же поуказывать настройки сборки.
Ответить с цитированием
  #20 (permalink)  
Старый 04.05.2012, 10:54
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от melky
на выходе же всё равно один файл получится
Ты не понял.
Не один. При компиляции никаких файлов не создается. Шаблон из файла компилируется в JS-функцию, которую потом можно получить из кеша TSN.cache.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция system kilogram Серверные языки и технологии 6 22.03.2012 09:36
Browser : Operating System x-yuri Оффтопик 11 22.02.2012 14:44