История языка Java Script
Нет такого языка, или
технологии, которые были бы
однозначно признаны рынком как
лучшее решение для разработчиков
в какой-либо сфере. У каждого
варианта есть свои достоинства и
недостатки.
Последние достижения
в области поиска и разработок
наиболее совершенного языка
программирования привели к
появлению на рынке продукта под
названием Java. Это еще
сравнительно “молодой”, язык
программирования, но его
различные модификации за
короткое время приобрели
определенную популярность.
Представляем Вашему вниманию
раздел, посвященный Java СКРИПТ
технологиям.
В начале хотелось-бы
определиться: что-же такое
JavaScript? Просматривая в Сети
многочисленные любительские
сайты с информацией по
JavaScript, кроме того, что
многие из них просто механически
скопированы, замечаешь еще и то,
что их создатели часто
противоречат один-другому. То
есть, название обычно одно и
то-же, а посмотришь внимательно
- информация разная. Возникает
подозрение, что либо информация
не полная, либо авторы чего-то
недоговаривают, или
недопонимают.
Чтобы пролить свет на эту тайну,
обратимся к истории. Сам язык
изобрел Brendan Eich (компания
Netscape) и назвал его
JavaScript. Впервые новый язык
был использован в броузере
Netscape Navigator 2.0. После
этого он стал использоваться во
всех последующих браузерах от
Netscape и во всех браузерах от
Microsoft, начиная с Internet
Explorer 3.0. Компания Microsoft
по-своему развила идею, и дала
своей версии языка более
короткое название: JScript.
Далее, чтобы обеспечить
совместимость версий языка
независимых разработчиков,
Генеральной Ассамблеей ECMA был
создан стандарт. Этот стандарт
основан на нескольких базовых
технологиях, наиболее известными
из которых являются упомянутые
уже JavaScript (Netscape) и
JScript (Microsoft).
Развитие этого Стандарта
началось в ноябре 1996. Первое
издание Стандарта ECMA было
принято Генеральнаой Ассамблеей
ECMA в июне 1997.
Данный ECMA Стандарт был
представлен международной
комиссии по стандартам ISO/IEC
JTC 1 для принятия, и одобрен
как международный эталон ISO/IEC
16262 в апреле 1998. Генеральная
Ассамблея ECMA в июне 1998
одобрила второе издание
ECMA-262, с сохраниением всех
требований ISO/IEC 16262.
В настоящее время используется
третье издание ECMA-262 которое
включает мощные регулярные
выражения, лучшую обработку
строк, новые инструкции контроля
и управления, перехват и
обработку исключительных
ситуаций, более жесткое
определение ошибок,
форматирование для числового
вывода и незначительные
изменения в ожидании ввода
средств многоязычности и
будущего развития языка.
Работа над языком еще не
закончена. Технический комитет
работает над существенными
расширениями, включая механизмы
для сценариев, которые будут
созданы для использования в
Internet, и более жесткой
координацей с другими основными
стандартами групп World Wide Web
Консорциум и Wireless
Application Protocol Форум.
Так почему-же на сайтах по
JScript разная информация? Все
дело в том, что сценариий, как
Вы понимаете, сам по-себе не
является программой (для
процессора) в полном смысле
слова.
Это просто набор инструкций для
другой программы - хоста. MS
Internet Explorer, Netscape
Navigator, Windows Script Host и
есть реализации таких хостов. И
если у MS-IE и WSH разработчик
один, то и набор поддерживаемых
функциий в скриптах у них почти
одинаковый. А NN соответственно
имеет больше отличий в правилах
использовании скриптов, так как
разрабатывался другой компанией.
Кстати, следует отметить, что в
IE по сравнению c NN больше
соответствия рекомендациям
ECMA-262, да и поддерживаемых
возможностей тоже.
http://mywebstudio.narod.ru