Ну, стандартная библиотека - дело решаемое, но в JS и правда много стоило бы поправить - благо косяки уже, считай, все найдены и что и как надо менять, в общем, понятно. Впрочем, писать на ActionScript 3(который, если кто не знает - реализация ECMAScript 4, со строгой типизацией и с "классической" объектной моделью) приятнее гораздо - масса ошибок ловится компилятором. Плюшки классического JS, кстати, там тоже никуда не делись - но как-то не используются особо за ненадобностью.Да, кстати, стандартная библиотека в JS - тоже мерзость редкая. Там же ничего нет, по большому счёту. Оно было приемлемо, когда не было приложений в браузере, но сейчас нужны как минимум эффективно реализованные (т.е. - внутри движка) коллекции и структуры данных и какая-то шина для взоимодействия скриптов, не ограниченного по доменам происхождения (и желательно - с возможностью обеспечить взаимодействие разных табов/окон). А вообще говоря - NaCL был бы много более перспективен.
|