Restbox FAQ - 1datr21/restbox GitHub Wiki
В: Является ли Restbox MVC ?
О: В классическом понимании - нет. В ней нет контроллеров как таковых, есть описание БД, что можно считать за модель. Об отображении говорить не приходится тут чистый JSON.
В: Почему Restbox не MVC?
О: Концепция MVC в целом устарела и в настоящее время ничего по сути не дает. Во-первых, "кембрийский взрыв" многочисленных Frontend - фреймворкиов типа React, Amber, VueJS делает малоперспективным внедрять средаства css, js и пр. непосредственно в движок. Во-вторых, если есть сайт, то рано или поздно будет приложение для смартфонов (если это не сайт-визитка), и не проще ли чтобы было сразу REST API, чем сначала писать монолит, а потом отдельно писать REST. К тому же для разработки приложений удобнее чтобы имело достаточно единообразный характер. Примитивы в этом смысле куда практичнее, чем контроллеры.
В: Как связаны Restbox и Mulgach?
О: Mulgach Web Constructor можно назвать предтечей Restbox. Хотя отличия на лицо.
В: В каком состоянии Mulgach Web Constructor (MWC)?
О: На сегодняшний момент MWC заброшен.
В: Почему MWC забросили?
О: Разработчики пересмотрели взгляды на то, каким должен быть web-движок, адекватный нашему времени. Поэтому решили сосредоточить усилия на реализации новой концепции в рамках Restbox.
В: Чем вы лучше Yii, Symphony, Laravel?
О: Yii и Symphony уже староваты. Laravel - несмотря на наличие полезных тулзов в смысле Vue JS и пр в целом громоздкая вещь с весьма высоким порогом вхождения. Более того, учтите, что Restbox не просто PHP-фреймворк. Это спецификация взаимодействия фронтенда и бэкенда и RBAPI, написанный в соответствии с ней. Поэтому можно написать такой же REST-сервак на NodeJS или Python, да хоть Haskel и для связки с ним пользоваться тем же RBAPI.