Комментарии 7
Привет, Александр!
Есть вопрос: что насчёт поддержки "из коробки" bootstrap 5 и React?
Bootstrap вот: https://github.com/yiisoft/yii-bootstrap5. Для react и других фрейморков: https://github.com/yiisoft/assets
А в каком виде вы хотите поддержку React? По сути, yii3 - это скорее бэкенд фреймворк общего назначения, я бы его рассматривал как основу для API, а реакт приложение можно взять или написать любое.
Когда-то была попытка переписать все виджеты на vue, но реальных пользователей у этого не будет, так как хелперы Vue::begin
представляют разве что академический интерес. 99% разработчков соберут приложение вебпаком "все в одном", а не в runtime режиме, где недоступна половина библиотек из npm без костылей.
И сейчас бутстрап скорее для галочки здесь, собрать админку из кубиков. В публичном проекте у вас верстальщики сделают свою сборку, оптимизированную и упакованную.
А в продакшене уже можно использовать или нет? Или стабильная версия будет только когда все пакеты будут переписаны? Если я использую только несколько основных пакетов, которые уже есть, и их список очень небольшой. Сорри, если вопрос уже поднимался.
В продакшне можно использовать пакеты, которые уже в релизе. Нет какой-то общей "стабильной версии". "Финал" будет выглядеть как пара шаблонов приложений со всеми стабильными пакетами и актуальным полным руководством.
Yii3 не монолитен, там как раз скорее набор из нужных вам пакетов можно считать приложением и наверняка будут ситуации, где 2 проекта на yii3 практически не будут иметь общих пакетов.
Я недавно реализовал в продакшн RoadRunner проект с yii3 бэком, yii-db еще не был зарелизен, поэтому взял yii-cycle в качестве ОРМ. Все отлично работает, ни единого разрыва. Но после подходов yii2 пришлось конкретно так перестраивать мировоззрение.
Так же сразу скажу, что в базовых приложениях в репозиториях есть выстрелы в ноги. Надо с ними аккуратно. Я за основу брал yiisoft/app-api и потерял много времени на всякие нюансы типа по дуфолту включенной синхронизации схемы с БД. Т.е. я привык что у меня есть миграции и с помощью них я меняю БД, а тут схема обновлялась из базы сама и я ловил конфликты. Зачем такое подведение по дефолту оставили не знаю, но крови мне попортило.
Новости Yii 2023, выпуск 2