Здравствуйте, c-smile, Вы писали:
CS>Browsers начали трансформироваться в средства доставки приложений с самых первых дней ...
Собственно, это и было главной ошибкой диванных архитекторов тех дней. Браузер — это средство чтения/навигации по гипертексту. С какого перепоя вешать на него загрузку чего-либо — непонятно.

Если вам нужны
многоплатформенные приложения, зачем чесать правое ухо левой рукой?? Неужели решение "в лоб" не подходит — разработать ЕДИНЫЙ СТАНДАРТ на язык и библиотеки? Даже VM — и та БЫЛА НЕ НУЖНА!
Взяли бы Си, допилили до Ди (GC, ranges, etc) и ввели бы стандартные либы, которые компилялись бы для каждой платформы. И вот тебе самый настоящий native код, да ещё и с UI любой степени сложности.
Когда проприерасты тянут одеяло каждый на себя, в отрасли наступает застой и бардак. Современное ИТ — его закономерный безобразный результат.