Когда был создан javascript
Перейти к содержимому

Когда был создан javascript

  • автор:

История и развитие JavaScript

JavaScript – это динамический язык программирования, который используется для создания веб-приложений. JavaScript был создан компанией Netscape в 1995 году и быстро стал одним из самых популярных языков программирования благодаря своей простоте и широкому применению.

История создания

JavaScript был создан Бренданом Эйком, который работал над разработкой языка, названного Mocha. В 1995 году язык был переименован в JavaScript и включен в Netscape Navigator 2.0. Вскоре после этого, Microsoft создала свою версию языка, названную JScript, и включила его в Internet Explorer.

В 1997 году язык был стандартизирован ECMA International и получил имя ECMAScript. Первой версией стандарта была ECMAScript 1, которая включала основные элементы, такие как типы данных, операторы, циклы и функции.

Развитие языка

ECMAScript был обновлен несколько раз, и каждая версия вводила новые конструкции в язык. Новые версии стандарта включали в себя ECMAScript 2 (1998), ECMAScript 3 (1999), ECMAScript 4 (отменен), ECMAScript 5 (2009), ECMAScript 6 (2015), ECMAScript 7 (2016), ECMAScript 8 (2017), ECMAScript 9 (2018), ECMAScript 10 (2019), ECMAScript 11 (2020)

ECMAScript 6, также известный как ECMAScript 2015, является одной из самых значительных версий языка и включает множество новых функций и конструкций, таких как стрелочные функции, классы, обещания, модули и многое другое.

Использование в настоящее время

JavaScript используется повсеместно в создании веб-приложений и включается во все основные браузеры. Он также используется на серверной стороне благодаря Node.js, который был создан в 2009 году.

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

Когда был создан javascript

4. Основы JavaScript

  • Что такое JavaScript
  • Краткая история JavaScript
  • Запуск JavaScript
  • Размещение JavaScript на HTML-странице
  • Расположение тегов
  • Отложенные сценарии
  • Асинхронные сценарии
  • Основы языка
  • Иерархия объектов в JavaScript
  • Операторы
  • Инструкции
  • Функции
4.2. Краткая история JavaScript

По мере роста популярности Интернета обозначилась потребность в языках сценариев для клиентской стороны. Хотя большинство пользователей подключались к Интернету с помощью модемов на скорости 28,8 Кбит/с, размер и сложность веб-страниц постоянно росли. Хуже того: даже для простой проверки форм требовалось несколько раз обращаться к серверу. Только представьте, каково было заполнить форму, щелкнуть на кнопке отправки, подождать 30 секунд, пока информация будет обработана, и получить сообщение о том, что при вводе данных было пропущено обязательное поле. В компании Netscape, бывшей тогда на рубеже инноваций, начали всерьез задумываться о разработке языка сценариев для простой обработки данных на клиентской стороне.

Брендан Айк (Brendan Eich), работавший тогда в Netscape, в 1995 году начал создавать язык сценариев Mocha (позднее переименованный в LiveScript) для браузера Netscape Navigator 2. Предполагалось, что этот язык будет использоваться и в браузере, и на сервере (под названием LiveWire). Чтобы успеть завершить реализацию LiveScript до выпуска браузера, компания Netscape объединила усилия с Sun Microsystems. Незадолго до выхода Netscape Navigator 2 в Netscape решили переименовать LiveScript в JavaScript, чтобы попытаться извлечь выгоду из популярности Java.

JavaScript 1.0 оказался очень успешным, и Netscape выпустила его версию 1.1 в составе Netscape Navigator 3. Популярность Интернета стремительно росла, и Netscape заслуженно занимала ведущее место на этом рынке. Тем временем в Microsoft решили выделить больше ресурсов на разработку конкурирующего браузера Internet Explorer. Вскоре после выхода Netscape Navigator 3 корпорация Microsoft представила Internet Explorer 3 со своей реализацией JavaScript под названием JScript (чтобы избежать проблем с Netscape, связанных лицензированием). Вторжение Microsoft в мир веб-браузеров в августе 1996 года оказалось началом конца Netscape, но в то же время ускорило развитие JavaScript.

То, что JavaScript был реализован в Microsoft, означало, что появилось две версии языка: JavaScript (Netscape Navigator) и JScript (Internet Explorer). В отличие от С и многих других языков программирования, на тот момент не было никаких стандартов JavaScript, определяющих его синтаксис и функциональность, и существование разных версий языка только подчеркивало эту проблему. Чтобы развеять опасения представителей отрасли, было решено стандартизировать язык.

В 1997 году спецификация JavaScript 1.1 принята ECMA . Был организован ТС39 , перед которым стояла задача "стандартизировать синтаксис и семантику кросс-платформенного независимого языка сценариев общего назначения". Комитет ТС39 объединил программистов Netscape, Sun, Microsoft, Borland, NOMBAS и других компаний, проявляющих интерес к будущему языков сценариев, и за несколько месяцев разработал стандарт ЕСМА-262, определивший новый язык сценариев с названием ECMAScript.

В следующем году ISO и IEC также приняли ECMAScript в качестве стандарта (ISO/IEC-16262). С тех пор разработчики браузеров с переменным успехом используют ECMAScript как основу для реализации своих версий JavaScript.

JavaScript

JavaScript (JS) это язык программирования, который в основном используется для создания динамических скриптов на веб-страницах, но он так же часто применяется на стороне сервера (en-US), используя пакеты, такие как Node.JS.

JavaScript не следует путать с Java. «Java» и «JavaScript» являются товарными знаками или зарегистрированными товарными знаками Oracle в США и других странах. Тем не менее, два языка программирования существенно различаются по синтаксису, семантике и использованию.

Задуманный Бренданом Эйхом (тогда работал в Netscape Corporation) как серверный язык, Javascript вскоре появился в Netscape Navigator 2.0 в сентябре 1995 года. JavaScript сразу же добился успеха и Internet Explorer 3.0 представил поддержку JavaScript под названием JScript в августе 1996 года.

В ноябре 1996 года Netscape начала сотрудничать с ECMA International, чтобы сделать JavaScript отраслевым стандартом. С тех пор стандартизированный JavaScript называется ECMAScript и изложен в ECMA-262, чьё последнее (девятое, ES2018) издание доступно с июня 2018 года.

JavaScript в основном используется в браузере, что позволяет разработчикам манипулировать содержимым веб-страницы с помощью DOM, данными с помощью AJAX и IndexedDB, рисовать графику с помощью canvas, взаимодействовать с устройством под управлением браузера через различные APIs и т.д. JavaScript является одним из наиболее часто используемых языков в мире благодаря недавнему росту и повышению производительности доступных в браузерах APIs.

В последнее время популярность JavaScript расширилась ещё больше благодаря успешной платформе Node.js — самой популярной кроссплатформенной среде выполнения JavaScript вне браузера. Node.js позволяет разработчикам использовать JavaScript в качестве языка сценариев для автоматизации работы на ПК и создания полнофункциональных HTTP и WebSockets серверов.

Узнай больше

Изучение JavaScript

  • Руководство JavaScript на MDN
  • The "javascripting" workshop on NodeSchool
  • Курс JavaScript на codecademy.com
  • John Resig’s Learning Advanced JavaScript

Технический справочник

  • Последний стандарт ECMAScript
  • Справочник по JavaScript на MDN
  • The Eloquent JavaScript book

История создания Javascript

Brendan Eich (создатель языка JavaScript) между делом пишет о том, как язык создавался, и почему он такой, какой есть.

JS был обязан «выглядеть как Java», только поменьше, быть эдаким младшим братом-тупицей для Java. Кроме того, он должен был быть написан за 10 дней, а иначе мы бы имели что-то похуже JS.

что-то вроде PHP, только еще хуже. Его босс Netcsape быстро «зарубил» (в июле 1995, если мне не изменяет память; я сдлелал JS в начале/середине мая), т.к. это был уже третий язык после Java и JS. Было и так трудно обосновать то, что у нас 2 новых языка программирования для web.

В то время мы должны были двигаться очень быстро, т.к. знали, что Microsoft идет за нами.

Считайте, что JavaScript (пожалуйста, только не «JScript») спас вас от VBScript.

10 дней на то, чтобы сделать лексер, парсер, компилятор в байткод (bytecode emitter), интерпретатор, встроенные классы и декомпилятор. Помощь была только с файлом jsdate.c — от Ken Smith из Netscape (который, по нашему излишне оптимистичному соглашению, склонировал java.util.Date — Y2K баги и т.д. Гослинг. ).

Простите, времени было мало для того, чтобы сделать правильную оптимизацию хвостовой рекурсии. 10 дней почти без сна, чтобы сделать JS с чистого листа, заставить его «выглядеть как Java» (я сделал, чтобы он выглядел как C), и тайком протащить туда его спасительные фишки: first class functions (замыкания сделал позже, но они были частью плана сразу) и прототипы (примерно как в языке Self).

I’ll do better in the next life.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *