Ну вот тебе на вскидку несколько вещей которые для меня решил ZommX:
1)Циклический парсинг шаблонов, чанков - даже fenom всё равно это делает, а это всё во вред времени ответа, ZoomX делает это всё за один проход, результат не то, чтобы прямо громадный, но он есть.
2)Все строительные элементы сайта, кроме тв-полей, хранятся исключительно в файлах, а это версионный контроль, да и возможностей там чуток больше.
3)Возможность завести API, не всегда нужно, но когда есть возможность это уже +
На правах здоровой дискуссии, не умаляя пользы и описанных преимуществ всё же отвечу по каждому пункту:
1) Да, за 1 проход быстрее, но и сейчас оно не работает медленно. Конечно, в каждом проекте своя «планка качества», но вот пара кейсов: я думаю тут многие заметили что я заморачиваюсь по скорости, так вот, в среднем бекенд на более-менее сложной странице сайта отрабатывает где-то за 250мс, сейчас ещё раз проверил 3 проекта. На простой странице - около 100мс.
Если фронтенд очень хорошо оптимизирован (скажем 90+ баллов #pagespeed на мобиле, и 98+ на ПК) бекенд занимает от четверти до половины всего времени ожидания загрузки страницы!
Плюс к этому, если использовать service worker или prefetch запросы на фронтенде, можно и эти 100-250мс пользователя не заставлять ждать. У меня есть проекты где от клика до события load проходит менее 100мс суммарно на всё.
То есть для меня нет проблемы медленного бекенда на pdoTools. Можно ещё быстрее? Можно! Надо? Ну в мире ИТ почти всегда можно где-то что-то улучшить. Вплоть до подсчета MHz на хостинге (у меня 3.8 к стати).
По заверению автора ZoomX, прироста даже в 2 раза с ним точно не будет. В не-синтетических условиях.
Мы сейчас не рассматриваем страницы, где какой-нибудь долгий запрос в БД всё затормозит, это с любым шаблонизатором одинаково.
2) Я уже с ~2014 года все элементы храню в гите, MODX увидел с версии 2.0.4 (вроде, рево был молод) и вроде там уже была галка "статичный" у любых элементов, ну если её ктото не нажимает, то я не в курсе почему. Возможность писать код в браузере меня вааащще не впечатлила и я её пользовался за прошедшие ~10 лет для "тушения пожара" ну может не более 5 раз в год. Вообще не понимаю эти разговоры про статичные элементы, и pdoTools это анонсировал как фичу (ну там хоть без создания в админке, хотя мне не сложно кликнуть 2 раза в ней, и StaticSaver юзаю давно, а теперь новый StaticElementsLive )
3) Возможность сделать api по-лайту у меня и так есть (тип ресурса - xml/json и свой сниппет), а по харду... ну как я и сказал сразу, для веб-сайтов без SPA это не нужно, ну плюс да, однако не болит, проблемы не ощущается без это фичи на modx+fenom