Какова производительность angular 1.5 с es6+babel в веб-приложении?
Доброго времени суток. Не так давно начал заниматься разработкой веб-приложения на angular 1.5.
Есть вопрос, какова производительность angular 1.5 с связке es6+babel в веб-приложении (к примеру дашборд) с большим количеством таблиц, диаграмм и частыми обновлениями данных в ui? Насколько она разнится с обычным es5. Хотелось бы услышать реальные примеры из жизни. Насколько она упала или наоборот может поднялась?
Сам я начал делать на es5, и так как проект ещё на начальной стадии, есть желание переписать и продолжить писать на es6. Только смущают эти моменты о которых я написал выше. Прошу помочь определиться в данном вопросе.
Разница между es6-to-es5 (ведь в любом случае транспайлинг будет, ввиду ограниченной поддержки es6 на текущий момент) vs es5 по производительности будет ничтожной, по сравнению с тем, если допустить архитектурную ошибку в приложении.
Я бы не парился по этому поводу воооооообще.
Так babel переписывает весь код из ES6 в ES5, разве нет? Если и есть смысл писать на es6+babel, то только для того, чтоб потом, когда браузеры полноценно будут поддерживать ES6, можно было бы не использовать babel.
Если вы будете перебирать большие циклы, то babel с полной совместимостью может быть медленнее в 100 раз (на этих циклах), но в веб приложениях такое не часто, поэтому разница не должна быть заметна.