Вход на сайт
Язык для начинающих
2959 просмотров
Перейти к просмотру всей ветки
koder патриот
в ответ daduda 22.10.19 19:40, Последний раз изменено 23.10.19 08:25 (koder)
Затем, что EcmaScript учитывает потребности современных программистов современного веба.JS это язык. С конкретным синтаксисом, с конкретными конструкциями. Библиотеки это не язык. Это сборник функций. То же самое и фрэймворк. Вы не пишете какой то функционалитет сами, а используете готовый. Но то, что вы пишите сами, вы пишете на каком то языке. Так вот нормальные классы с нормальным ООП вы на JS не пишете. Язык не поддерживает. Ну нет таких конструкций в этом языке. А броузеры поддерживают стандарты. А пишете вы на чем то, что потом будет транслировано в эти уродливые извращения JS.
Поэтому и нам приходится компилировать ESXX в поддерживаемый браузером JS
Причем транслировать не обязательно. Тот же Ангулер по умолчанию использует Постскрипт. Но тонкие извращенцы могут писать прямо на JS.
Я пишу на яве. Берем ваадин. Или EXT2. Компилируем. Гм. И получаем на выходе JS. Ups. Видимо Ява это всет таки яваскрипт