Показать сообщение отдельно
Старый 17.12.2015, 20:45   #29  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Цитата:
Сообщение от belugin Посмотреть сообщение
Разве не видно, что язык тут не причем a а виновата тотальная асинхронность введенная для поддержки мобильных дивайсов?\

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