Цитата:
Сообщение от
belugin
Разве не видно, что язык тут не причем a а виновата тотальная асинхронность введенная для поддержки мобильных дивайсов?\
UPD сравните с
версией на C# + XAML
Вы правы про асинхронность, но мобильные устройства тут ни при чём. Дело в том, что JavaScript это однопоточный язык, и для того, чтобы реализовать загрузку данных с сервера таким образом, чтобы в это же время (как если бы у нас были ещё потоки) можно было бы сохранить отзывчивость интерфейса, выполнять другие задачи, ввели понятие асинхронности. В рамках отдельных фреймворков (AngularJS, TypeScript) для реализации асинхронности используют механизм обещаний (promise). Таким образом, дело именно в языке: в C++ есть многопоточность, и она доступна из коробки. В JavaScript её нет. Кстати, в статье на C++ используется callback: подобие promise.