Gantry 5 это не просто обновление популярного фреймворка для Wordpress и Joomla, он полностью переработан и переписан с учетом преимуществ новых веб-технологий.
В отличие от предыдущих версий Gantry 5 не имеет обратной совместимости. Это по сути совершенно новый продукт, который меняет наше представление о том, каким может быть фреймворк, и что нужно обладать большим опытом программирования, чтобы создать большой сайт.
К новому фреймворку будут прилагаться новые системные требования, которые мы уже описывали в предыдущем посте.
А теперь обо всем немного подробнее.
Разработка с нуля чтобы добиться скорости
Основное внимание в Gantry 5 уделено скорости. Вся работа RT была с идей того, что новый фреймворк должен соответствовать или превышать наши ожидания производительности.
RT активно искали альтернативные пути и методы, которые бы позволили им избежать всего что приводит к увеличению времени загрузки страниц во фронте, или вызвали бы задежку в интерфейсе фреймворка.
Выбор в пользу разработки с нуля, в отличие от постепенного обновления, дал RT возможность добиться выдающихся результатов, без ущерба для мощности и гибкости Gantry.
Обратная совместимость
Это одна из причин почему Gantry 5 не имеет обратной совместимости... Когда RT создавали первый Gantry, интернет был в целом очень разный. Поддержка устаревших браузеров ещё имела место, что тормозило развитие.
Чтобы сейчас поддержать обратную совместимость, нам бы пришлось встраивать "костыли" под новые веб-технологии, которые бы позволи нашим старым и новым шаблонам делить между собой один и тот же фреймворк без всяких проблем. Отбрасывая это обстоятельство и начиная с нуля, мы сразу же избегаем таких проблем. В результате: менее перегруженный бэкенд и более гибкий фронтенд.
Ajax
Интерфейс фреймворка использует Ajax вместо обычной перезагрузки страниц. Это позволяет переключаться между административными панелями без перезагрузки всей страницы.
Версия PHP
Минимальное требование PHP было увеличено до PHP версии 5.4. Это само по себе обеспечивает повышенную производительность по умолчанию, поскольку старые версии PHP по сравнению с ней были довольно медленными.
Без базы данных
Gantry 5 функционирует без взаимодействия с базой данных. Это большой плюс потому что нет никакой необходимости поддерживать связь с базой каждый раз когда какой-то параметр изменился. Gantry хранит все настройки в файле, что конечно сказывается на скорости в лучшую сторону.
Скоро бета-тестирование
Итак какая же самая лучшая новость в этом материале? Скоро бета-тестирование Gantry 5, которое позволит вам проверить новую систему и предложить свои отзывы и предложения.
Скриншоты, показанные в этой статье, сняты с текущей сборки Gantry 5, взятой в день написания оригинала этой статьи. Так как Gantry 5 еще находится в разработке, то ещё возможны изменения.