Бибо Б., Резиг Д., Секреты JavaScript ниндзя
Вильямс, 2016 г., 416 стр., 978-1-93-398869-6, 978-5-8459-1959-5
Описание книги
Ключевые слова
Поделиться ссылкой на книгу
Дополнительно о книге
Долгое написание этой книги объясняется тем, что для материала последних ее глав, посвященных разработке кросс-браузерного кода, мне необходимо было приобрести известный опыт. Мои представления о разработке кросс-браузерного кода на практике опираются в основном на мою работу над библиотекой jQuery для JavaScript. Работая над материалом последних глав, посвященных разработке кросс-браузерного кода, я осознал, что большую часть базового кода библиотеки jQuery можно было бы написать иначе, оптимизировать и сделать ее способной управлять большим числом браузеров.
Вероятно, самые значительные изменения, внесенные в jQuery вследствие написания этой книги, связаны с полным пересмотром базового кода этой библиотеки: от организации пассивного прослушивания сети на уровне отдельных браузеров до обнаружения доступных средств. Благодаря этому применение библиотеки jQuery стало практически неограниченным, исключая необходимость учитывать, что в браузерах всегда будут присутствовать характерные программные ошибки или отсутствовать отдельные средства.
В результате этих изменений в jQuery предусмотрены многие усовершенствования, произведенные в браузерах за два прошедших года: выпуск браузера Chrome компанией Google; широкое распространение пользовательских агентов по мере роста популярности мобильных вычислений; острое соперничество среди компаний Mozilla, Google и Apple за повышение производительности их браузеров; а также значительные усовершенствования браузера Internet Explorer, на которые, наконец-то, решилась корпорация Microsoft. Теперь уже нельзя допускать, что один и тот же механизм визуализации (например, WebKit или Trident в Internet Explorer) будет всегда действовать одинаково. Коренные перемены происходят довольно быстро и распространяются среди постоянно растущего числа пользователей. С помощью способов и приемов, описываемых в этой книге, кросс-браузерные возможности jQuery обеспечивают довольно прочную гарантию того, что код, написанный средствами jQuery, будет работать в наибольшем числе сред браузеров. Благодаря этой гарантии библиотека jQuery нашла широкое распространение за последние четыре года. По данным, опубликованным на веб-сайте BuiltWith.com, она теперь применяется на 58% из 10 тысяч самых широко посещаемых в Интернете веб-сайтов.
Средства JavaScript, в том числе вычисление кода, противоречивые операторы with и таймеры, относительно постоянны и продолжают использоваться самыми интересными способами. В настоящее время на основе JavaScript построен или скомпилирован целый ряд активно применяемых языков программирования, в том числе CoffeeScript и Processing.js. Но для того чтобы они действовали эффективно, требуется сложный синтаксический анализ языковых конструкций, вычисление кода и манипулирование областью действия. Несмотря на то что динамическое вычисление кода пользуется недоброй славой в силу его сложности и потенциальных нарушений безопасности, без него стало бы просто невозможным появление языка программирования CoffeeScript, который, в свою очередь, повлиял на составление спецификации языка ECMAScript.
Я лично пользуюсь всеми этими средствами до сих пор в своей работе в Академии Хана. Динамическое вычисление кода в браузере является весьма эффективным средством, позволяя создавать встраиваемые в браузеры среды программирования и внедрять такие необычные приемы, как внесение кода во время фактического выполнения. Все это возбуждает дополнительный интерес к изучению программирования на компьютере и открывает новые возможности, недоступные для традиционных средств обучения.
Будущее разработки браузеров остается весьма прочным и, главным образом, благодаря средствам, встроенным в JavaScript, и прикладным интерфейсам API самих браузеров. Имея основательное представление о самых важных составляющих языка JavaScript, а также желание писать код, способный работать во многих браузерах, вы будете в состоянии разрабатывать изящный, быстродействующий и повсеместно применяемый код.
Содержание книги
Глава 1. Введение в искусство программирования на JavaScript
Глава 2. Вооружение средствами тестирования и отладки
Часть II. Обучение ученика
Глава 3. Функции как основа основ
Глава 4. Обращение с функциями
Глава 5. Сближение с замыканиями
Глава 6. Объектно-ориентированное программирование с помощью прототипов
Глава 7. Овладение регулярными выражениями
Глава 8. Укрощение потоков и таймеров
Часть III. Обучение кандидата в мастера
Глава 9. Вычисление кода во время выполнения
Глава 10. Операторы with
Глава 11. Стратегии разработки кросс-браузерного кода
Глава 12. Обращение с атрибутами, свойст вами и CSS
Часть IV. Обучение мастера
Глава 13. Особенности обработки событий
Глава 14. Манипулирование моделью DOM
Глава 15. Механизмы CSS-селекторов
Об авторе
Беэр Бибо — веб-разработчик и один из авторов книг jQuery in Action, Ajax на практике и Ajax: библиотеки Prototype и Scriptaculous в действии, вышедших в издательстве Manning Publications и переведенные на русский язык издательским домом "Вильямс".
Джон Резиг — признанный авторитет в области программирования на JavaScript и создатель библиотеки JQuery
Отзывы
Последние поступления в рубрике "Тематика определяется"
Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы
В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач.... | |
План счетов бухгалтерского учета с последними изменениями
Читателю предлагается самая последняя редакция Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению с учетом последних приказов Минфина РФ. План счетов - это важнейший инструмент бухгалтерского учета, настольная книга для каждого практического бухгалтера.... | |
На ферме. Книжка с наклейками
Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия.... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Бибо Б., Резиг Д., Секреты JavaScript ниндзя в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.