Re[9]: А что мешает заменить JS?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 14.03.17 20:09
Оценка: -1 :))
Здравствуйте, Somescout, Вы писали:

S>Здравствуйте, gandjustas, Вы писали:


S>>>В примере демонстрируется кривая мощь DOM, а не js.

G>>От dom там только insertcell и innerHTML, остальное именно JS.
S>И таблицу js рисует, и вводи мыши обрабатывает, и с сетью работает. Правильно по соседству заметили — мы пахали, я и трактор.
Представь что у тебя в любом языке есть аналогичный dom с таким же API и оператор eval. Попробуй аналогичный excel записать на другом языке в те же 30 строк.
Внезапно окажется, что в других языках нет аналогов with и defineProperty и придется городить костыли в 10 раз длиннее для того же функционала.

S>>>Ога, в строку вписываешь =alert(1) и внезапно. Нафиг такие эксели.

G>>Да уж, докопался...
S>До того что там используется сырой eval без какой либо фильтрации данных? Да, это такая мелочь... зато 30 строк.
Ты не понял, что этот пример исключительно для демонстрации мощи JS и к реальному приложению не относится?

S>JS кривой уже сейчас, и разве в js собираются добавлять возможность аннотации типов? (а это как раз то, что мне нравится в TS).

Ты походу не понимаешь. В JS не будет аннотаций типов. Но никто не мешает использовать аннотации при разработке.
Например ты можешь загрузить пакеты из @types и пользоваться этими аннотациями для подсказок для JS кода в VSCode.
TS это часть экосистемы современного JS, не отдельный язык как dart. На TS ты пишешь тот же JS, используешь те же библиотеки. Только добавляешь аннотации прямо в код, а компилятор проверят тебя.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.