Загадка «JavaScript»: почему в названии языка слово «Java», которое никак с ним не связано?
- 3790
- 17
- 9 марта, 2017
- читать 2 мин
Для тех, кто еще не в курсе: слово Java в названии JavaScript абсолютно не связано с самим языком программирования Java. Однако именно он привел к появлению таких языков, как JavaScript, Scheme и некоторых других.
Формирование и название языка JavaScript, созданного Бренданом Айком в 1995 году, непосредственно связаны с соперничеством браузеров Netscape и Microsoft. Выбор такого названия был маркетинговым ходом для достижения успеха.
Брендан заявил, что они решили позиционировать JavaScript как сопутствующий Java язык, последовав примеру Visual Basic и С++, в связи с тем, что последний находился на пике популярности на рынке. Именно поэтому выбор названия можно безоговорочно считать маркетинговым ходом с целью получения более широкого распространения.
По словам самого Айка, Netscape пришёл к лицензионному соглашению с компанией Sun (разработчиком Java), и этот язык получил название JavaScript. Идея состояла в том, чтобы сделать его дополнительным языком скриптов, который бы сочетался с Java, компилируемым языком.
У JavaScript были разные версии названий до того, как официальный комитет назвал его ECMAScript. Сначала он назывался Mocha, затем его переименовали в Livescript, в итоге заним закрепилось название Javascript в ходе сотрудничества компаний Sun и Netscape. Microsoft клонировала его в самый разгар войны за главенство между браузерами Netscape и Internet Explorer и назвала JScript. Именно поэтомуNetscape (вместе с компанией Sun Microsystems) начали стандартизировать процессы и сменили официальное название с JavaScript на ECMA, чтобы помешать компании Microsoft получить право единолично принимать решения по его изменению или улучшению.
Брендан Айк позаимствовал у Java, Scheme и Self основные характеристики, приняв смелое решение использовать наследование прототипов, а не классов, как в C++, Java и Python.
JavaScript не был в широком использовании долгие годы, так как был пригоден, в основном, только для работы с браузером. Даже в самом браузере его функции ограничивались лишь тривиальными замысловатыми решениями, в то время как пальма первенства принадлежала Java-апплетам. Популярным этот язык сделал выход за пределы браузера. В начале 2000-х годов Java-апплеты канули в лету навсегда, и теперь на продвинутых курсах Frontend разработчиков каждый разработчик изучает именно JavaScript.
Похожие материалы
- Что такое SOLID: Принципы Солид программирование
- 388
- 2
Что такое SOLID: Принципы Солид программирование
читать 10 мин-
Александра Донцова Front-end Developer в Sigma Software
- Progressive Web Apps (PWAs): за ними будущее фронтенда?
- 79
- 2
Progressive Web Apps (PWAs): за ними будущее фронтенда?
читать 15 мин - TypeScript в топе языков программирования: Почему он в лидерах?
- 98
- 1
TypeScript в топе языков программирования: Почему он в лидерах?
смотреть 90 мин-
Максим Ким Software Engineer в Wiz-team