Библиотеки JavaScript существуют для того, чтобы сгладить эти недостатки везде, где это возможно. Prototype обеспечивает унифицированный API, который обрабатывает все несовместимости внутри. Он не решает все проблемы, но определенно сделает процесс написания кода JavaScript более приятным.

Сложность отладки межплатформенного кода JavaScript

Инструментальные средства, к которым привыкли серверные разработчики, такие как программы ведения журнала регистрации событий (логгеры), отладчики и т.п. - не всегда доступны на клиентской стороне. Среди основных броузеров, Вы обнаружите, что при определении ошибок в своем коде, одни броузеры будут полезнее, чем другие.

Лучшим инструментом разработчика JavaScript является плагин Firebug (расширение Mozilla Firefox). Firebug - мечта, ставшая реальностью: он обеспечивает ведение лога, отладку кода, в его составе также есть инспектор DOM, редактор CSS, анализатор исходного кода, профайлер. Все это привело к тому, что связка Firefox + Firebug стала основным средством для разработки на JavaScript среди многих разработчиков.

Конечно, также необходимо проверять результаты работы в других броузерах: Internet Explorer, Opera и Safari. Вероятно самое простое решение - использовать Firefox, во время написания кода, а когда будет готов рабочий код, можно проверить его в других браузерах, чтобы узнать, нужно ли сделать какие-либо изменения в коде.

Об этой книге

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

Броузер Firefox использовался почти во всех примерах

Средства, которые делают Firefox лучшим браузером для клиентской веб-разработки также, делают его лучшим браузером для интерактивного учебного процесса. В этой книге мы потратим достаточно много времени за работой в Firefox.

Одна из главных причин, как уже было сказано, плагин Firebug (скачать его можно по адресу: http://www.getfirebug.com/), это последнее расширение Firefox для веб-разработчиков. Вам понравиться, как консоль Firebug ускорит (методом проб и ошибок) разработку и позволит изучать код на примерах. А другая причина это стабильность движка SpiderMonkey (механизма JavaScript от Mozilla) и его широкая поддержка DOM.

Конечно же эта книга о написании JavaScript в реальном мире, поэтому мы также будем проверять свои примеры в других браузерах, следуя подходу описанному ранее: разработать код для броузера Firefox, а затем заставить его работать на остальных броузерах.

предыдущая   следующая страница

9

Hosted by uCoz