Вышла первая альфа Phalcon v5.0.0 Alpha 1
Разработчики фреймворка объявили о выпуске 5 версии, правда пока альфа версии
Я адепт фреймворка Фалькон, нет не так, я боооольшой адепт этого фреймворка :) Начав работу с ним с версии, по-моему, 0.9, я верен ему до сих пор. Ну и во времена PHP 5 - он был как бог среди своих PHP собратьев-фреймворков. PHP 7 нивелировал ту пропасть быстродействия, разделяющую Фалькон и др. фреймворки, но все же он до сих пор остается одним из самых быстрых, несмотря ни на что.
Для тех кто не в курсе, напишу кратко, Phalcon - это фуллстэк PHP-фреймворк, написанный как C-расширение. Его архитектура делает Phalcon самым быстрым PHP-фреймворком из когда-либо созданных (не берем в расчет асинхронные).
Поэтому в нашей компании он с 2013-2014 годов используется как в интернет-магазине, так и в наших внутренних проектах, типа CRM и .т.д. После каждого мажорного релиза мы делаем некоторые правки, чтобы перейти на новую версию фреймворка, так со 2 версии мы перешли на 3, а затем и переписали проекты для новой версии PHP 7.4 и вышедшего тогда же Phalcon 4. А теперь перейдем к теме поста.
Почти год назад команде Фалькона пришлось сменить вектор развития, почитать об этом можно в посте о будущем развитии Фалькона, и разработчики решили написать следующую, 5 версию фреймворка, на нативном PHP, тем более, что PHP 7.4 и PHP 8 ввели такие крутые штуки как Preload и JIT, которые выводят быстродействие PHP скриптов на новый уровень.
И вот наконец, выпустили первый альфа-релиз 5 версии, я, наверное, уже сто раз это написал :) Так или иначе это новый шаг в развитии, т.к. переход на чистый PHP дает фреймворку преимущество в виде большей поддержки сообщества, C и Zephir языки знают не все, и это притормаживали активное участие в разработке фреймворка.
Да, конечно, снижение быстродействия будет в любом случае, но не стоит забывать, что помимо быстродействия Фалькон так же славится своей архитектурой слабо связанных компонентов, а 5 версия - это по сути просто переписанная 4 версия, с исправлением некоторых проблем, т.е. переход будет почти "безболезненным" с максимальной обратной совместимостью. Скрестим пальцы.
Вернемся к нашему имениннику, от альфы много ждать не следует, предстоит проделать еще большую работу до стабильного запуска, но уже можно примерно оценить каков он будет в работе и сделать отзыв в сообществе.
Для этого выпуска требуется PHP 7.4 или PHP 8.0.
На данный момент пока не готова библиотека DLL для Windows. Поддержка Виндовс будет представлена в следующих версиях v5.
Кстати поддержкой PHP 8.0 обзавелась еще и 4 версия Фалькона, что очень круто, т.к. это даст пусть и небольшой но прирост в производительности, ну и все фишки 8 версии можно будет реализовать в проектах. Спасибо большое ребятам за проделанную работу!
Я побежал щупать новый фреймворк :)
Веб-разработчик со стажем программирования более 6 лет, постоянно учусь, люблю делать новые проекты.