Здравствуйте, vdimas, Вы писали:
CS>>CS>>It continued the public perception that the managed runtimes were the future of Windows.
V>Ну вот сейчас 2017-й год, берем от 2003-го года 14 лет, это мощность компов должна была вырасти в 256 раз (как она росла все 90-е и первые пару лет 2000-х). Ну конечно в этом случае их managed-проекты операционок "выстрелили" бы. Это даже глупо обсуждать, ИМХО.
Да никуда они бы не выстрелили даже если бы экспонента была оной до сих пор.
Что-бы managed OS как-то работала этот managed GC heap должен покрывать всю память и все работать фактически в одном процессе — Android по факту.
И тогда уж было известно что закон Мура он не только про CPU, но например и про память. Т.е. память OS растет по экспоненте — соответственно и время на garbage collection оной.
V>В общем, в MS просто не угадали с прогнозом быстродействия железок.
V>Да, это следствие неверных прогнозов. "Авалон" должен был быть managed, но его пришлось переписать на нейтив и выпустить Windows 8.1 на основе нейтивной COM-технологии. Это новое Windows API назвали WinRT. Старый добрый ламповый COM.
У них стало плохо с целеполаганием... Решать надо было практические проблемы, а не managed счастье всем и бесплатно...
Вспомним WindowsCE (a.k.a. Windows Mobile). На то время была самая эффективная Mobile OS + куча разработчиков под неё и десктоп (API был а принципе тот же как и в iOS и MacOS сейчас).
Добавить туда что-то типа Direct2D + DirectComposition т.е. эффективный H/W accelerated graphics layer ...
+ что-то типа VB6 со storyboard от XCode (animations и пр.)...
И где бы тот iOS и Apple были сейчас ...