Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Jii проектируется с учётом того, что он должен работать везде где можно — браузер, сервер, phonegap, node-webkit и т.п.
заимствование архитектуры и подход фреймворка Yii для реализации приложений на js на фронтеВот уж чего точно не стоит делать — там другие проблемы, нужны другие подходы. Да и решений (самых разных) хватает.
В es6 нет неймспейсов, а они нужны для повторения фич Yii. Их можно имплементировать через модули, но это будет костыль. Менять один костыль на другой — нет смысла.
В ES6 захочется использовать геттеры и сеттеры, но они не поддерживаются старыми браузерами, как говорилось выше
Многие разработчики не знают формата es6/coffeescript/typescript и это будет дополнительный порог вхождения
Сложность работы с кодом разных форматов (ES5 и ES6). Не всегда есть возможность в существующем проекте поменять весь код на es6, а наследовать es6 классы все равно нужно, и все равно прийдется использовать Jii.defineClass() для создания классов — костыль не уходит.
Сложность работы с кодом разных форматов (ES5 и ES6).
JavaScript фреймворк с архитектурой от Yii 2
Написана на PHP с использованием СУБД MySQL (последние версии (6.5 и позднее) поддерживают также соединения с такими базами данных, как PostgreSQL, Microsoft SQL Server, MS Access, Oracle, DB2, SQLite). Данная возможность появилась после подключения популярного форума phpBB к php-Nuke в виде модуля.
Jii — JavaScript фреймворк с архитектурой от Yii 2