Немного истории: от Javascript к jQuery

JavaScript, первоначально называвшийся LiveScript, был создан разработчиками компании Netscape в начале 90-х годов. К 1996 году Netscape решила сменить название LiveScript на JavaScript. Сделано это было с целью поднять популярность языка при помощи объединения его с Java (разработанным компанией Sun Microsystems отдельно от Netscape). Язык Java на тот момент уже активно использовался для создания отдельных плагинов, называемых «апплетами». Несмотря на то, что разработчики JavaScript постарались воссоздать такой же синтаксис и набор функций, как и в Java, между двумя языками существует множество отличий. Самое главное отличие заключается в том, что Javascript — это интерпретируемый клиентский язык сценариев. Он запускается в браузере без предварительной компиляции, которая является обязательным действием для программ, написанных на Java.

Безусловно, между двумя языками имеются и более серьезные отличия, ознакомиться с которыми можно в различных книгах, посвященных Javascript. Мы же не будем акцентировать на этом внимание и пойдем дальше. Естественно, корпорация Microsoft не могла долгое время оставаться в стороне. Новая версия браузера Internet Explorer могла похвастаться поддержкой языка сценариев VBScript. VBScript был во многом похож на Visual Basic, однако, как и в случае с Javascript, являлся интерпретируемым. Когда Javascript все-таки смог завоевать большую популярность у разработчиков, нежели VBScript, Microsoft решила пойти на рискованный шаг и анонсировала JScript. Язык JScript был во многом подобен JavaScript. Целью создания языка был обход любых проблем с лицензированием для Microsoft. Невзирая на имеющиеся различия между двумя языками, разработчик на тот момент мог бы написать простенький скрипт, который одинаково выполнялся бы и как JavaScript в Netscape, и как JScript в IE 3.0.

Как бы это ни печально звучало, но Internet Explorer до сих пор работает только с VBScript и JScript! Разница состоит лишь в том, что Microsoft и Mozilla (бывшая Netscape) отправили языки JavaScript и JScript в организацию ECMA International, ответственную за создание и поддержку стандартов для информационных систем связи. Наряду с JavaScript, компания ECMA Int. выработала спецификации в области CD-ROM и DVD форматирования, а также утвердила новые стандарты Open XML, которые используются в современных офисных пакетах, таких как MSOffice и OpenOffice.

На выработку стандартов, начиная с представления языка Javascript в 1997 году, ушло приблизительно семь лет. Однако с 2010 года стандарты JavaScript и JScript стали практически эквивалентными, в результате чего технически они стали называться ECMAScript.

Термины JScript и JavaScript в последнее время стали считаться аналогичными, что, строго говоря, неверно. Различия между этими языками по-прежнему существуют. IE обрабатывает ECMAScript несколько иначе, нежели Firefox и остальные браузеры.

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.