Cutelyst 0.4.0 — новая версия свободного веб-фреймворка на базе Qt, созданного по аналогии с Perl Catalyst
Создатель и основной разработчик веб-фреймворка Cutelyst, Даниэль Николетти (Daniel Nicoletti), сообщил о выходе новой версии 0.4.0 своего проекта.
На создание Cutelyst автора вдохновил другой свободный проект — Perl Catalyst: «Catalyst — это веб-фреймворк с открытым исходным кодом на базе схемы „model-view-controller“ (MVC) языка Perl, который способствует быстрой разработке и понятному дизайну, не навязывая своих правил». Даниэль утверждает, что единственное отличие Cutelyst заключается в использовании C++11 и графического тулкита Qt, — у проектов очень похожи даже API.
В новой версии Cutelyst 0.4.0 были выполнены следующие улучшения:
- скорость работы увеличена на 15 % за счёт рефакторинга отдельных участков кода;
- в API добавлена возможность подключить кэширование шаблонов Grantlee, что увеличивает производительность при использовании Grantlee Templates;
- улучшено поведение параметров Query и Body, которые обеспечивают должным образом работу с записями (posts), если они содержат один идентификатор в нескольких позициях.
Помимо этого, Cutelyst 0.4.0 получил новые возможности и многочисленные исправления ошибок. Подробный список изменений доступен в блоге разработчика. К будущему выпуск разработчик обещает подготовить эквивалент руководства к Catalyst и дополнить API новыми возможностями. Хотя на текущий момент API нестабилен, Дэниэль Николетти призывает использовать новое — для большинства приложений понадобится только пересборка. Загрузить новую версию веб-фреймворка можно по этой ссылке. Приложение распространяется на условиях лицензии LGPL. Сайт проекта — cutelyst.org.
Автор: Никита Лялин по материалам Dantti.Wordpress.Com.