Apogeios там на самом деле основано на метке времени, но это просто чтобы админы не сказали что на вопрос не ответил.
По твоему вопросу недавно удаленному про 20к, есть идеи, но такие вещи публично не обусуждаються.
Если намерения серьезные, пиши в скайп FenixSumi, обговорим, если теоретическое размышление то сам понимаешь.
Сам понятия не имею как он работает нативно, всегда через express его использовал, но очевидно что результат он возвращает и далее его отдают уже через веб сервер, при этом умеет кешировать шаблоны. А str вполне может быть надо сначала считать с файла и отдать в функцию кеша.
var template = ejs.compile(str, options);
template(data);
// => Rendered HTML string
ejs.render(str, data, options);
// => Rendered HTML string
Ну я допустим неплохой девелопер как на PHP, так и на Node.js
И конечно когда первый раз попробовал ноду, было "о боже!!! где эта штука десять лет назад была???"
В общем разрабатывать на PHP проще, так как он менее требователен к качеству кода
Разрабатывать на Node.js проще, так как он умеет все что и PHP, но многие вещи можно сделать проще и быстрее
CMS на Node.js не так много как на PHP, но магазинов там тоже хватает.
а зачем мешать в один каталог php и node.js? тем более node.js може заменить php во всех аспектах.
Когда вы устанавливаете Symfony2 или Express на NodeJS, то получаете сразу готовое дерево каталогов, используйте его, оно отлично себя зарекомендовало.
А AngularJS ложыте в папку с публичными скриптами.
Имено так как вы описали, прямоугольники будут двигатса по очереди а не паралельно.
Анимация движения паралельно, это на самом деле много последовательных анимацый, которые по очереди двигают каждый прямоугольник на немного.
А вообще с появлением генераторов, можно делать прерывания в пределах одной функции.