Что же особенного в новом фреймворке Lumen, ведь PHP — фреймворков и так уже великое множество?
Ответ в том, что Lumen – это не просто очередной фреймворк, это дитя создателей известного и популярного сегодня фреймворка Laravel. Кстати говоря, этот сайт работает благодаря Laravel.
Вопрос: зачем разработчикам Laravel еще один фреймворк, являющйся практически копией первого?
Я думаю, Lumen призван дополнять Laravel. Если сравнить размеры обоих фреймворков, то разница будет 1 к 2. То есть Lumen в два раза меньше. Грубо говоря, Laravel – это 20 Мб, а Lumen– это 10 Мб. Исходя из разницы в размерах, понятно, что Laravel имеет гораздо больше компонентов на борту, чем Lumen.
Делаем вывод, что Laravel больше подходит для более крупных проектов, а Lumen для более мелких.
Честно говоря, я считаю, что 20 Мб для фреймворка – это слишком много, а вот 10 – это вполне то что нужно. Поэтому, можно предположить, что Lumen вполне может переплюнуть своего родителя по популярности. Ведь не смотря на свои уменьшенные размеры, Lumen – это не урезанная копия Laravel, это полноценный фреймворк.
Меня радует, что в Lumen сохранились такие полезные вещи как: миграции, Eloquent ORM, Artisan и т.д. Это и не удивительно, я думаю, Lumen перенял все самое лучшее от Laravel и стал более легковесным.