Здравствуйте, Ikemefula, Вы писали:
I>Здравствуйте, Somescout, Вы писали:
I>В свое время в браузере работали разные языки. Не прижились. I>Конкурентами JS являются и апплеты, и флеш, и сервелат.
С каких пор? Все три реализовывали свою среду поверх браузера, и требовали того же грёбанного js для взаимодействия со страницей. Охренеть конкуренты.
I>Аргумент с gwt смешной.
Нука-нука...
I>Куча геморроя с отладкой именно из за того, что _gwt_ кривой, никак не учитывает особенности vm браузера.
WAT? Да он генерил js с учётом особенностей каждого браузера, фактически оптимальный код для всего этого Содома.
I>Ну нет в Java встроеных возможностей ввести другой численый тип. Нет поддержки динамических объектов. Много чего еще нет. Именно потому gwt и отсох.
Да не было никакой нужды ни в первом, ни во втором, ни в третьем. Зато как только появлялась необходимость inter(ж)opa между js и gwt, начиналась дикая магия.
I>Скажем, ASM x86 был еще более убог и крив. Первые двадцать лет отладчики регулярно вывалились в этот самый ASM. И ничего. Языки, которые не научились внятно транслироваться в этот asm, сдохли.
Кривая аналогия: есть ARM, MIPS, PowerPC и прочее, есть NET, Java, Lisp, JavaScript (eye roll) и куча других виртуальных машин.
I> С браузером будет ровно так же. Браузер — это платформа. Не важно, кривая она или нет. Важно, что на неё есть спрос. Переписывать никто не будет. И JS менять, потому что это не нравится некоторым девелоперам, тоже не будут. Потому языки или принимают правила платформы, или идут нахрен, как это было во все времена.
Так я о том же: javascript говно, и говно безалтернативное.