> Браузера и ОС. Причём, скорее именно браузера.Ну да, на винде и маках некому, кроме самих браузеров.
> Для программиста это геморрой - один единственный язык с несколькими сильно различающимися платформами.
Вообще-то платформа одна — веб. Т.е. весь этот HTML, WebGL и прочее. Проблема в различиях реализации JS и поддерживаемых «технологиях» в различных браузерах, но это как говорить о различиях в компиляторах одного и того же языка или о различиях в разных версиях одной и той же платформы, а не как о принципиально разных. Браузеры уже превратились в прослойку универсального API для различных систем. Теперь остаётся только лишь идти вперёд.