Dark Hole: как я уже отвечал, идея все данные держать в оперативе не самая удачная - база нужна для хранения информации в долговременной памяти и извлечения частями по необходимости. Я думал над над этим вариантом, но тогда получаются две проблемы:
1) оперативная память рискует быть переполненной (не нужно доказывать обратное, я рассматриваю хранение не только текстовой информации)
2) для обновления файла данных потребуется слишком много времени
3) если вместо предыдущего варианта использовать дозапись во временный файл, то после сбоя программы восстановление данных будет занимать слишком много времени, и это не решает первую проблему
emp1re: конечно, это просто моё мнение. На Ангуляр ушло недели две, Реактом воспользовался в первый же день. Но коммерческих проектов на реакте пока ещё не доводил: на Ангуляре много готовых решений, от которых невыгодно отказываться, кроме этого проще разделять задачи с дизайнерами-верстальщиками.
Виталий: асинхронные функции - это упрощение промиссификации, они возвращают тот самый промис. Но таймер не работает, даже если поставить его перед вызовом функций f1 и f2.
vism: так окружение подбирается из конкретной задачи. Если архитектура грамотная и проект разбит на модули, нет проблем изъять один из них. Если с архитектурой проблемы, тогда у нас два варианта:
1) быстрый способ: поставить заглушку на сайт и редактировать прямо на хосте
2) безопасный способ: потратить время на развёртывание локальной версии
1) оперативная память рискует быть переполненной (не нужно доказывать обратное, я рассматриваю хранение не только текстовой информации)
2) для обновления файла данных потребуется слишком много времени
3) если вместо предыдущего варианта использовать дозапись во временный файл, то после сбоя программы восстановление данных будет занимать слишком много времени, и это не решает первую проблему