Пишемо простий шаблонизатор на js

Але для тих хто не в темі трохи про те, що ж це таке і що воно нам дасть. Шаблонізатор (в web) - програмне забезпечення, що дозволяє використовувати html-шаблони для генерації кінцевих html-сторінок. Основна мета використання шаблонизаторів - це відділення подання даних від коду, що виконується. Часто це необхідно для забезпечення можливості паралельної роботи програміста та дизайнера-верстальника. Використання шаблонизаторів часто покращує читання коду та внесення змін до зовнішнього вигляду, коли проект повністю виконує одна людина.

І так ми хочемо орендувати шаблони в один прохід і мати уявлення окремо від логіки. Зазвичай шаблонізатори мають такий інтерфейс.

Я сподіваюся тепер менше стане jquery локшини )

Не можу сказати точно, чому вас мінусують, але деякі зауваження я надати можу:

  1. не варто робити велосипедів, якщо не для навчання. Для таких цілей вже давно придумали react, handlebars, mustache, etc.
  2. я б ще додав якийсь callback для того, щоб показувати користувачеві інформацію про завантаження сторінки.
  3. я б оформив це або у стилі ОВП (тоді ми можемо зберігати один інстанс на кожен шаблон), або як у вас (але додав туди кеш). Бо якщо користувач скаче по сторінках, то ми щоразу вантажитимемо шаблон із сервака. Навіщо?
  4. атата, в JS прийнято називати методи з маленької літери, а ось клас (нехай і статичний) з великою.