JavaScript-библиотеки

Опубликовал: Суббота, Март 24, 2012 в категории HTML | Пока нет комментариев

Мы уже не раз упоминали, что разные Web-браузеры могут по-разному вы- полнять код программы. По этой причине при написании приложений при- ходится учитывать особенности каждого Web-браузера. Проблема заключа- ется в том, что установить все версии каждого Web-браузера на один компьютер практически невозможно, а значит, обеспечить полную кросс- браузерность самостоятельно не получится.

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

Наиболее часто используются следующие :

? jQuery — http://jquery.com/;

? Prototype — http://www.prototypejs.org/;

? ExtJS — http://www.extjs.com/;

? MooTools — http://mootools.net/;

? Dojo — http://dojotoolkit.org/;

? Yahoo! UI Library (YUI) — http://developer.yahoo.com/yui/.

Из этого списка хочу особо выделить библиотеку jQuery, предоставляю-

щую функциональность, которую может использовать практически любой

разработчик, даже не владея основами JavaScript. Она обеспечивает кросс- браузерную поддержку приложений (работает в Internet Explorer 6.0+, Mozilla Firefox 2+, Safari 3.0+, Opera 9.0+ и Chrome), имеет небольшой раз- мер и не засоряет глобальное пространство имен тривиальными идентифи- каторами. Большой популярности jQuery способствовали также дополни- тельные модули (их более 1500), реализующие готовые компоненты или добавляющие новую функциональность. Например, библиотека jQuery UI добавляет возможность перемещения и изменения размеров любых элемен- тов с помощью мыши, позволяет сортировать и выделять элементы, а также предоставляет готовые компоненты ("Аккордеон", панель с вкладками, диалоговые окна, календарь и др.).

Мной написана отдельная книга, полностью посвященная библиотекам jQuery и jQuery UI, а также технологии AJAX, которая позволяет обмени- ваться данными с сервером без перезагрузки Web-страницы. Более подроб- ную информацию об этой книге можно получить на странице http://wwwadmin.ru/javascript/jquery/.

На этом мы заканчиваем знакомство с клиентскими технологиями и перехо- дим к изучению технологий, которые выполняются на стороне сервера. Но вначале на компьютер необходимо установить специальное программное обеспечение. Какое программное обеспечение необходимо, где его найти и как установить, мы рассмотрим в следующей главе.

ГЛАВА 4

Источник: Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2010. — 912 с.: ил. + Видеокурс (на CD-ROM) — (Профессиональное программирование)

Похожие посты:

Комментировать

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>