Пользуюсь Аурелией больше года. Это лучший фреймворк javascript, который я когда-либо использовал, и он действительно делает все «правильно». Я думаю, что опытным программистам, которые знают, какие структурные шаблоны лучше всего подходят для их продукта, будет легче всего работать с Aurelia, поскольку она действительно ненавязчива. DI ооочень полезен, особенно легко написать свое приложение как программное обеспечение с DDD. Я не могу сказать достаточно хороших слов об этом. Если вы готовы принять современные стандарты, обладаете прочными навыками OOAD и опытом разработки пользовательского интерфейса, вы сможете сразу приступить к работе.

Также стоит отметить, что Aurelia - это система с внутренними компромиссами, и настройка производительности может быть очень явной. После того, как вы познакомитесь с основными концепциями, вы действительно сможете углубиться в механику системы для микрооптимизации, и это замечательно, Aurelia позволяет вам это делать.

Правило веб-компонентов, и это основная цель Aurelia. ES6 - это удивительная эволюция Javascript, и я думаю, что тем программистам, которые избегали этого, будет проще иметь уверенность в написании базовых объектно-ориентированных приложений, не беспокоясь о проблемах совместимости, поскольку транспилеры, такие как Babel, довольно надежны. Так что, если вы разработчик Python / Ruby / Java и предпочитаете не трогать Javascript, сейчас хорошее время, чтобы проверить ES6.

Команда Аурелии FTW!