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.