You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nin-jin edited this page May 23, 2021
·
3 revisions
Преимущества
Уменьшение бандла на 50% без сжатия и на 25% со сжатием.
Недостатки
Существенное замедление сборки.
Отличие отлаживаемого кода от релизного, если во время разработки минификация отключена (а её приходится отключать ибо она медленная).
Практическая невозможность отладки в отсутствии сорсмапов.
Сложности с отладкой (вотчеры, пошаговое исполнение, интерпретация в контексте) даже при наличии сорсмапов.
Замедление развёртывания окружения разработчика, из-за кучи дополнительных зависимостей.
Непонятные стектрейсы в логах с прода.
Больше точек отказа при сборке.
Ломается/усложнется любой код, использующий имена классов/функций.
Особенности $mol
Особенность архитектуры - крайне маленькие бандлы. Например, бандл $mol_app_demo со всеми демками - это всего 130 Кб. Экономия в 30кб не даёт существенных преимуществ.
Даже без минификации приложение на $mol загружается и инициализируется быстрее, чем на любом другом популярном фреймворке, потребляя на порядок меньше трафика.