Показать сообщение отдельно
  #1 (permalink)  
Старый 03.04.2016, 13:48
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

самодельный мини шаблонизатор
добрый день, скажите пожалуйста, есть ли какие-то недостатки такого самодельного мини (или даже микро, ну или нано) шаблонизатора?

function parse(template, data) {
	for (var key in data)
		template = template.replace(new RegExp('{' + key + '}', 'g'), data[key]);

	return template;
};


вроде работает даже для огромных кусков html, но хотел узнать мнение профессионалов, можно ли предпочесть это другим известным и мщным шаблонизаторам?
уточню, что задача только изменять куски {text_to_be_replaced} на соответсвущие значения, больше ничего, никаких вычислений, и даже если понадобитсяя цикл, то буду делать это вне шаблона, как-то так:

var data = 'данные_полученные с сервера',
	len  = data.length - 1;

for ( ; len >= 0; --len)
	parent.appendChild(parse(template, data[len]));


надеюсь ясно выразился
Ответить с цитированием