Давно мучали меня вопрос, стоит ли переходить при разработке новых сайтов на ветку 3, ставил все беты, смотрел, читал, устал.
Может я дурак но может и лыжи не едут. Расскажите, пожалуйста, попробую пока по пунктам. Берем версию 3.х и поехали
1 - установка чуть удобней стала, можно выбрать локализацию при установке и она скачается (ок, минус 2 минуты работы в админке)
2 - поставили и админка. сразу же неудобно - все элементы что были справа переехали влево - зачем?
3 - чтобы попасть в подменю админки требуется клик а не ховер - сразу три минуса
4 - админка объекта (материала) в 2.5 мне казалась более наглядной, удобной, три сайта сделал на 3 - не смог привыкнуть, тогда как к шаблону на 2.х присобачился сразу с первого сайта
5 - API - изменилось сурьезно? Да нет конечно, косметика, причем далеко не в лучшую сторону, только что почти везде перешли на стилистику кода пример к базе
$query
->insert($db->quoteName('#__user_profiles'))
->columns($db->quoteName($columns))
->values(implode(',', $values));
чем это лучше одной строки в три раза меньше занимающей места? Для меня загадка
insert into table colname value
6 - стандартный шаблона респонсивл и на бустрапе? Ой не смешите мои искандеры, какое отношение шаблон имеет к CMS?
7 - адаптивность админки (стандартного шаблона) к мобильным девайсам - туда же, в хлам
8 - драг\дроп в некоторых местах плюс, не спорю
9 - единый конфиг - весьма спорно, давайте еще настройки всех расширений (плагинов\модулей) вынесем в ту же область единого конфига. Бред? Бред.
10 - система обновлений? Да плюс, но если я вношу изменения в ядро (что я делаю достаточно часто на уровне моделей\шаблонов компонентов) - это три минуса. Всегда захожу на сайт и смотрю список обновлений, качаю нужные файлы и обновляю
В итоге что мы имеем - почти неизмененое API, в стандартных компонентах почти тот же код. Что же изменилось - шаблон админки и еще 1.2% кода всей системы.
Вопрос - зачем она вообща вышла и уже поймала за последний месяц два критичных обновления? По сути вся ветка 3.5 представлят собой форк 2.5, вполне можно было развивать в пределах ветки 2, сделать второй шаблон админки и на этом бы все закончилось.
Если версия 1.5 была рывком после 1.0 и 2.5 её закрепила, то 3.х выглядит как ветка 1.7 - промежуточная неудачная ненужная версия.
Прошу аргументировать, интересно ведь