WEB-Программист
Переключить навигацию

Язык

  • Русский
  • Русский
Связаться с нами

Поиск

  • Книги
  • JavaScript
  • HTML и CSS
  • Другие
  • SEO
  • wordpress
  • Дизайн
  • Laravel
  • Phyton
  • React js
  • Android
  • SQL и языки запросов
  • Yii
  • Шрифты
  • Статьи
  • Laravel
  • wordpress
  • Темы Wordpress
  • Интернет магазин
  • JavaScript
  • © 2015-2026 Andrii Beznosko

  • Hosting CityHost

Веб-приложения на JavaScript, Маккоу А.

  • Описание
  • Описание/Скачать
  • Обсуждения
  • Пожаловаться

Книга "Веб-приложения на JavaScript, Маккоу А." одна из кних мастхев в библиотеке программиста. Поддержка HTML5 и CSS3 с каждым днем становится все качественнее и полнее, но вам необходимо решить, основываясь на вашей клиентской аудитории, где именно можно использовать данные технологии. Ведь создание на языке JavaScript многофункциональных rich-приложений, которые выполняются на стороне клиента, — непростая задача. Это книга поможет вам изучить все приемы, используемые для создания самых современных JavaScript-приложений, в том числе структуры, использование MVC, фреймы, связь с сервером и кросс-доменные запросы, создание приложений реального времени и многое другое. Чтобы помочь вам понять концепции разработки JavaScript-приложений, рассмотрена работа реальных приложений.   Глава 1 Глава начинается с рассмотрения истории JavaScript и затрагивает основы языка, оказывающие влияние на текущую реализацию и на круг его пользователей. Затем дается введение в архитектуру MVC, исследуются имеющиеся в JavaScript функции-конструкторы, прототипное наследование и способы создания собственной библиотеки классов. В главе 2 "Веб-приложения на JavaScript, Маккоу А." Здесь речь пойдет об обработке событий в браузерах, включая историю, API и поведение. Рассматриваются вопросы привязки событий с помощью jQuery, использования делегирования и создания собственных событий. Также исследуется использование событий, не имеющих отношения к DOM-модели, с применением схемы PubSub. Глава 3 В этой главе приведен порядок использования MVC-моделей в приложении, а также порядок загрузки удаленных данных и работы с ними. Объясняется важность MVC и организации пространства имен, а затем создается собственная ORM-библиотека для работы с данными модели. Затем рассматриваются способы загрузки удаленных данных и использованием JSONP и кроссдоменной технологии Ajax. И наконец, даются сведения о сохранении данных модели с помощью локального хранилища HTML5 и их отправке на сервер, отвечающий требованиям RESTful. Глава 4 В этой главе показываются способы использования схемы контроллера для сохранения состояния на стороне клиента. Рассматриваются вопросы использования модулей для инкапсуляции логики и предотвращения засорения глобального пространства имен, затем рассматривается вопрос аккуратного связывания контроллеров с представлениями, прослушивания событий и работы с DOM. И наконец, рассматриваются вопросы маршрутизации, сначала с использованием фрагмента URL, начинающегося с символа решетки, а затем с использованием нового API истории HTML5. Мы стремимся объяснить все «за» и «против» обоих подходов. Глава 5 Здесь рассматриваются представления и работа с шаблонами с помощью JavaScript. Рассматриваются разные способы динамического вывода представлений, а также различные библиотеки работы с шаблонами и места хранения шаблонов (в составе страниц, в s c rip t-тегах или удаленное хранение с загруз кой). Затем рассматривается привязка данных — подключение контроллеров моделей и представления к динамически синхронизируемым данным модели и данным представления. В главе  6 "Веб-приложения на JavaScript, Маккоу А." В этой главе рассматриваются подробности управления JavaScript-зависимос- тями с использованием модулей CommonJS. Изучается история и рассуждения, положенные в основу механизма CommonJS, способы создания CommonJS- модулей в браузере и различные вспомогательные библиотеки загрузки модулей, такие как Yabble и RequireJS. Затем рассматриваются способы автоматической изоляции модулей на стороне сервера, повышения производительности и экономии времени. И наконец, рассматриваются разные альтернативы CommonJS, такие как Sprockets и LABjs. Глава 7 Здесь изучается преимущество, предоставляемое HTML5: API для работы с файлами. Рассматривается браузерная поддержка, множественная отправка файлов на сервер, получение файлов, перетаскиваемых в окно браузера, и файлов от событий клавиатуры. Затем объясняется чтение файлов с использованием блобов и слайсов (частей) и вывод результатов в браузер. Рассматриваются вопросы отправки файлов на сервер в фоновом режиме с использованием новой спецификации XMLHttpRequest Level и, наконец, показывается способ предоставления пользователям индикатора выполнения операции отправки файла и способ объединения отправки файлов с имеющимся в j Query Ajax API. Глава 8 Здесь рассматриваются некоторые весьма увлекательные вопросы разработки приложений реального времени и технология WebSockets. Сначала в главе рассматривается довольно бурная история развития технологии реального времени и ее текущая поддержка в браузерах. Затем изучаются подробности WebSockets и высокоуровневой реализации этой технологии, браузерной поддержки и API JavaScript. После этого демонстрируется простой RPC-сервер, использующий WebSockets для соединения серверов и клиентов. Затем уделяется внимание Socket. IО и изучается вопрос вписывания технологий реального времени в архитектуру приложения и в пользовательское восприятие. Глава 9 В этой главе рассматриваются тестирование и отладка, являющиеся очень важной частью разработки веб-приложений на JavaScript. Изучаются вопросы, касающиеся кроссбраузерного тестирования, на каких браузерах следует проводить тестирование, вопросы блочного тестирования и рассматриваются библиотеки для тестирования, такие как QUnit и Jasmine. Затем обращается внимание на автоматизированное тестирование и на постоянно работающие объединительные сервера, такие как Selenium. Затем осуществляется переход к вопросам отладки, исследуются веб-инспекторы Firefox и WebKit, консоль и вопросы использования отладчика JavaScript. В главе 10 "Веб-приложения на JavaScript, Маккоу А." В этой главе рассматривается еще одна важная, но часто недооцениваемая часть работы с веб-приложением JavaScript: его развертывание. Упор делается главным образом на производительность и на способы использования кэширования, минификации, gzip-сжатия и других технологий, сокращающих начальное время загрузки вашего приложения. В конце главы кратко рассматриваются вопросы использования сети доставки контента (CDN) для обслуживания статического содержимого в ваших интересах и вопросы использования встроенного в браузер механизма аудита, который может быть чрезвычайно полезен для повышения производительности вашего сайта. Глава 11 Следующие три главы являются введением в некоторые популярные JavaScript- библиотеки, предназначенные для разработки приложений. Spine является весьма небольшой по объему МVC-совместимой библиотекой, использующей множество концепций, рассмотренных в данной книге. В главе рассматриваются основные части этой библиотеки: классы, события, модели и контроллеры. В конце главы создается пример приложения, являющегося диспетчером контактов, в котором демонстрируется все, изученное в данной главе. В главе 12 "Веб-приложения на JavaScript, Маккоу А." В главе дается полноценное введение в имеющую огромную популярность библиотеку Backbone, предназначенную для создания JavaScript-приложений. Рассматриваются основные понятия и классы Backbone, такие как модели, коллекции, контроллеры и представления. Затем исследуются вопросы синхронизации данных модели с данными на сервере с помощью RESTful JSON- запросов и вопросы составления подходящих для Backbone ответов со стороны сервера. В конце главы создается приложение для ведения списка текущих дел, в котором демонстрируется работа основной части библиотеки. Глава 13 В этой главе исследуется библиотека JavaScriptMVC, являющаяся популярной средой разработки, основанной на использовании библиотеки j Query и применяемой для создания веб-приложений на JavaScript. Изучаются все основные компоненты JavaScriptMVC, такие как классы, модели и контроллеры, а также использование шаблонов на стороне клиента с целью визуализации представлений. В конце главы дается практический пример списка, реагирующего на CRUD- операции, который демонстрирует простоту создания абстрактных, многократно используемых, не засоряющих память виджетов с помощью JavaScriptMVC. Приложения книги "Веб-приложения на JavaScript, Маккоу А." Приложение А Это приложение предоставляет краткое введение в j Query, которое пригодится, если вы почувствуете необходимость освежить свое представление об этой библиотеке. Библиотека j Query используется в большинстве примеров этой книги, поэтому знакомство с ней играет весьма важную роль. Здесь рассматривается основная часть API, например обход элементов DOM, работа с DOM, а также привязка событий, их инициирование и делегирование. Затем более пристально рассматривается имеющийся в jQuery Ajax API, отправка GET и POST JSON- запросов. После этого рассматриваются расширения jQuery и порядок использования инкапсуляции для обеспечения этой библиотекой роли законопослушной веб-гражданки. В конце приложения рассматривается практический пример: создание дополнительного модуля jQuery под названием Growl. Приложение Б В Приложении Б рассматривается Less, надстройка над CSS, расширяющая синтаксис каскадных таблиц стилей с помощью переменных, миксинов, операций и вложенных правил. Less способна существенно сократить объем набираемого кода CSS, особенно когда дело касается специфических для производителей браузеров CSSS-правил. В этом приложении рассматриваются основные улучшения синтаксиса, присущие Less, а также вопросы использования инструментов командной строки и библиотеки JavaScript для компиляции Less-файлов в обычный код CSS. Приложение В Последнее приложение является справочником по CSS3. В нем предоставляются основы CSS3, объясняются префиксы производителей браузеров, а затем просматриваются основные добавления к спецификации. Среди других свойств CSS3 в этом приложении рассматриваются скругленные углы, rgba- цвета, отбрасываемые тени, градиенты, переходы и преобразования. В конце приложения рассматривается так называемая постепенная деградация с использованием библиотеки Modernizr и практический пример использования новой спецификации box-sizing. Также рекомендую Сила JavaScript, Дэвид Херман

Hosting GM Host
Автор: Маккоу А.
Год издания: 2012
Категория: Главная » Книги » JavaScript » Веб-приложения на JavaScript, Маккоу А.
Издатель: O'Reilly
Язык: Русский
Статус: Для продвинутых программистов
Формат: pdf
Количество страниц: 285
Ссылка для скачивания: Download
Добавил: Ноя 13, 2015 17:12 Andrii

Все книги, представленные на этом сайте, предназначены только для ознакомления. Любое использование допускается только в обзорных целях. Если вы планируете дальнейшее использование, приобретите их у правообладателей. Администрация сайта не несет ответственности за использование этих материалов. WEB-Программист

Всего комментариев: 0
Оставить комментарий Отменить ответ

Ваш email не будет опубликован.

Все книги, представленные на этом сайте, предназначены только для ознакомления. Любое использование допускается только в обзорных целях. Если вы планируете дальнейшее использование, приобретите их у правообладателей. Администрация сайта не несет ответственности за использование этих материалов. WEB-Программист

Все книги, представленные на этом сайте, предназначены только для ознакомления. Любое использование допускается только в обзорных целях. Если вы планируете дальнейшее использование, приобретите их у правообладателей. Администрация сайта не несет ответственности за использование этих материалов. WEB-Программист

Книги из этой категории:
Изучаем Angular 2, Пабло Дилеман, pdf, 2017

Изучаем Angular 2, Пабло Дилеман, pdf, 2017

От издателя Фреймворк Angular 2 полностью переписан с нуля для удовлетворения требований современных разработчиков, которым необходима высокая производительность и отзывчивость ...

Смотреть

Функциональное программирование на JavaScript: как улучшить код JavaScript-программ, PDF, 2018

Функциональное программирование на JavaScript: как улучшить код JavaScript-программ, PDF, 2018

В сложных веб-приложениях низкоуровневые детали JavaScript-кода могут затруднить анализ программы и повлиять на работоспособность системы в целом. Функциональное программирование (ФП) ...

Смотреть

Расширение библиотеки jQuery, Вуд К.  PDF, 2014

Расширение библиотеки jQuery, Вуд К. PDF, 2014

jQuery – одна из наиболее популярных библиотек для разработки клиентских сценариев на JavaScript. В ней предусмотрено большое количество точек интеграции , посредство ...

Смотреть

Node.js в действии,  Майк Кантелон и др.  (2014) [ PDF]

Node.js в действии, Майк Кантелон и др. (2014) [ PDF]

Эволюция JavaScript с каждым годом предоставляет веб-разработчикам все большее количество инноваций. Один из наиболее интересных и популярных инструментов для создания ...

Смотреть

Refactoring JavaScript, Turning Bad Code Into Good Code PDF 2016

Refactoring JavaScript, Turning Bad Code Into Good Code PDF 2016

With Early Release ebooks, you get books in their earliest form—the author's raw and unedited content as he or she ...

Смотреть

Learning Modernizr, Adam Watson, 2012

Learning Modernizr, Adam Watson, 2012

Книга "Learning Modernizr" расскажет о библиотеке Modernizr.js о том как пользоваться библиотекой, как подключить, как настроить. Modernizr — это JavaScript-библиотека, ...

Смотреть

Наши партнеры
GM Host Banner

Смотрите также:

Современный учебник JavaScript [3 книги], PDF, 2019

Оффлайн версия учебника, предназначенная для людей у которых например, отсутствует ...

Jаvascript для FrontEnd-разработчиков. Написание. Тестировние. Развертывание, PDF, 2020

В книге последовательно затронуты все аспекты производства jаvascript-кода: от выбора ...

Изучаем Angular 2, Пабло Дилеман, pdf, 2017

От издателя Фреймворк Angular 2 полностью переписан с нуля для ...

Сила JavaScript, Дэвид Херман (2013, PDF)

Эта книга поможет вам освоить всю мощь языка программирования JavaScript ...

HTML5, CSS3 и JavaScript. Исчерпывающее руководство. 4-ое издание (2014, PDF)

Вы найдете всё, что нужно знать для создания отличных веб-сайтов ...

Секреты JavaScript ниндзя, Джон Резиг (2013, DjVu)

Книга "Секреты JavaScript ниндзя" раскрывает секреты мастерства разработки веб-приложений на ...

Связаться с нами

- Премиум темы и плагины WP Star бесплатно -

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT