Здравствуйте, Somescout, Вы писали:
I>>У JS во все времена было много конкурентов. Даже сейчас их довольно много. Клиентские веб-приложения на чем только ни писали, а нынче каждый "убийца" Джаваскрипта пылится на обочине.
S>Много это vbscript? У всего остального проблема в том, что оно не может работать в браузере. И в итоге выходило, что если используешь, допустим, gwt, то всё равно имеешь кучу проблем с отладкой и взаимодействием с браузером, т.к. приходится опускаться до js.
В свое время в браузере работали разные языки. Не прижились. Конкурентами JS являются и апплеты, и флеш, и сервелат. Аргумент с gwt смешной. Куча геморроя с отладкой именно из за того, что _gwt_ кривой, никак не учитывает особенности vm браузера. Ну нет в Java встроеных возможностей ввести другой численый тип. Нет поддержки динамических объектов. Много чего еще нет. Именно потому gwt и отсох.
Скажем, ASM x86 был еще более убог и крив. Первые двадцать лет отладчики регулярно вывалились в этот самый ASM. И ничего. Языки, которые не научились внятно транслироваться в этот asm, сдохли.
С браузером будет ровно так же. Браузер — это платформа. Не важно, кривая она или нет. Важно, что на неё есть спрос. Переписывать никто не будет. И JS менять, потому что это не нравится некоторым девелоперам, тоже не будут. Потому языки или принимают правила платформы, или идут нахрен, как это было во все времена.