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