версия фреймворка Yii3

16 сентября 2019г.

Основная специализация моей компании – разработка проектов и вебприложений на фреймворке Yii2. На Yii2 мы разрабатываем стартапы, CRM-системы, порталы и мобильные вебприложения для разных сфер бизнеса, включая Логистику, Туризм, Автобизнес, E-commerce, Human Resources и др.

На самом деле мы работаем не только с Yii2. Для разработки используем Laravel, Symfony, Zend.

На Yii2 делаем большинство проектов. Есть сильная команда любящих этот фреймворк спецов, которые разрабатывают проекты под ключ качественно и оперативно. И так работаем уже долгое время.

Были удивлены, прочитав в июле 2018г. заявление одного из ведущих разработчиков ядра Yii, Павла Климова, что фреймворк Yii умирает. Основная причина по его словам состояла в том, что Yii – некоммерческий проект, и разработчики ядра ничего не зарабытывают с этого проекта. А их работа в проекте основана на энтузиазме и на помощи Yii сообщества.

Однако уже в марте 2019г. еще один ведущий разработчик ядра фреймворка Yii Александр Макаров дал интервью, где рассказал, что готовится запуск версии Yii3. Это второе по значимости переделывание фреймворка после запуска Yii2.

Как изменится фреймворк в версии Yii3

На данный момент есть только альфа версия Yii3. Пока большая часть кода версии все еще находится в разработке. Поэтому разработчикам, это касается и нас, рекомендовано дождаться релиза Yii3, cкорее всего это событие произойдет к концу 2019 -началу 2020г. Однако уже есть демо версия, с которой может ознакомится любой заинтересованный в этом разработчик.

Yii3 – какие новые фишки нас ждут?

1. Архитектура фреймворка будет представлена отдельными пакетами. Это позволит программистам подключать только необходимые для разработки пакеты.

2. JavaScript.

В Yii3 исходный код будет базироваться на независимом JavaScript. Это значительно упростит работу front-end специалистам. Yii2 для сравнения базировался на встроенном jQuery. Кстати jQuery, если такая необходимость возникнет, можно подключить отдельным пакетом.

3. Yii3 будет совместим c PSR (PHP Standard Recommendations).

4. У каждого пакета, подключенного для разработки (см. п.1), будет своя конфигурация, что снимает проблему c файлами большого размера в Yii2.

Версия Yii3 будет существенно отличаться от Yii2. Радует тот факт, что для разработки Yii3 взяли все хорошее из Yii2 и усовершенствовали недочеты.

После релиза Yii3 ветка Yii 2.0 согласно cловам Александра Макарова будет поддерживаться и получать багфиксы еще около 4 лет.

Будем надеятся, что новая версия Yii станет отличным продолжением в развитии этого проекта.

Наталия Хижевская