Суббота, 28.12.2024, 12:19
Приветствую Вас Гость

Меню сайта
Web-программирование
Категории раздела
Наш опрос
Какой браузер Вы используете?
Всего ответов: 1423
Статистика

Анализ веб сайтов
Главная » Статьи » Статьи o JavaScript

Что такое JavaScript?

Нет такого языка, или технологии, которые были бы однозначно признаны рынком как лучшее решение для разработчиков в какой-либо сфере. У каждого варианта есть свои достоинства и недостатки. Последние достижения в области поиска и разработок наиболее совершенного языка программирования привели к появлению на рынке продукта под названием 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, да и поддерживаемых возможностей тоже.

(Материал взят с www.mywebstudio.narod.ru)

Категория: Статьи o JavaScript | Добавил: Rammstein (11.11.2009)
Просмотров: 846 | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Реклама
Поиск
Друзья сайта
Топ100- Веб-дизайн free counters