Отличие асинхронных и синхронных фреймворков заключается в принципе выполнения задач. 2
В синхронных невозможно выполнить следующую операцию, пока не сделана предыдущая. 1 То есть сначала программа решает одну задачу и только после этого даёт возможность ввести следующую. 1
В асинхронных не нужно ждать, пока выполнение команды завершится, можно сразу делать следующую операцию. 1