В первые годы существования Интернета существовала потребность в проверках на стороне клиента. К проблемам клиентов, связанных с двусторонней проверкой серверов веб-форм, добавлялась боль ожидания ответа сервера в течение нескольких секунд, а иногда и минут (это было потому, что Интернет соединения были медленнее, чем сегодня).

Представьте, что вы клиент, заполняющий веб-форму, и после отправки вас встречает ошибка проверки. Насколько болезненно это будет.

В 1997 году был разработчик Netscape (ныне Mozilla) по имени БРЕДАН ЭЙХ (создатель Интернета), который работал над языком сценариев (языками сценариев являются те, которые встроены или добавлены в материнский язык. Например, JavaScript добавлен в HTML). ) под названием Mocha, который будет выпущен вместе с NETSCAPE navigator 2. Этот язык должен был использоваться как для браузера Netscape, так и для их корпоративного сервера, серверная версия называлась LiveWire.

Netscape в союзе с Sun Microsystem (теперь Nokia Inc) для ускорения разработки языка.

Затем язык был изменен с Mocha на Livescript, а затем, прежде чем он был выпущен, он был снова изменен на JavaScript версии 1.0, чтобы извлечь выгоду из тогдашнего модного слова Java.

В августе следующего 1996 года Microsoft выпустила свою собственную версию JavaScript, которая там называлась JScript (она была далека от JavaScript), и была добавлена ​​в их Internet Explorer 3, что оставило Netscape в дурной славе.

Эта новая тенденция начала становиться проблемой для разработчиков, когда Netscape выпустила версию JavaScript 1.1 в навигаторе Netscape 3, что означало, что разработчикам приходилось писать три разные версии одного и того же языка.

В 1997 году, через два года после выпуска JavaScript 1.0, возникла потребность в стандарте. Netscape представила JavaScript 1.0 в качестве предложения ECMA (ЕВРОПЕЙСКОЙ АССОЦИАЦИИ ПРОИЗВОДИТЕЛЕЙ КОМПЬЮТЕРОВ) по стандарту, который будет выпущен. Для разработки независимого от платформы кроссбраузерного браузера. ,Unicode, язык сценариев общего назначения.

Была сформирована спецификация Ecma-262, и группе #TC39 было поручено создать язык сценариев под названием Ecmascript.

В следующем году (1998) ISO/IEC принял стандарт, и он получил название IOS/IEC-16262.

Ecmascript определяет синтаксис языка, глобальные методы, типы, операторы, ключевые слова, зарезервированные слова, операторы, переменные и т. д.

Следите за моим следующим постом об истории JAVASCRIPT.

Пожалуйста, поделитесь со мной и подписывайтесь на новые технические статьи.