Pro jQuery

Pro jQuery

Адам Фриман

Какое программное обеспечение мне нужно?

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

jQuery

Перво-наперво вам нужна библиотека jQuery, которая доступна на http://jquery.com. Прямо на главной странице веб сайта есть кнопка для скачивания и опция для выбора версии для публикации или для разработки (production or development), как показано на рисунке 1-1.

Рисунок 1-1: Загрузка библиотеки jQuery

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

Заметка

Я расскажу вам, как получить и установить библиотеки jQuery UI и jQuery Mobile в главах 17 и 26.

HTML редактор

Одним из наиболее важных инструментов в веб разработке является редактор, который позволяет создавать HTML документы. HTML – это просто текст, поэтому вы можете использовать самый простой редактор. Однако существуют и более хорошие, усовершенствованные редакторы, которые упрощают и улучшают процесс разработки. Многие из них бесплатны.

Я привык использовать Komodo Edit от Active State. Он бесплатный, он простой и в нем довольно хорошо реализована поддержка HTML, JavaScript, и jQuery. Я не рекламирую Active State, просто мне нравится работать с их программным обеспечением. Вы можете скачать Komodo Edit для Windows, Mac, и Linux на http://activestate.com.

В качестве альтернативы можно попробовать JsFiddle, популярный онлайн редактор, который поддерживает jQuery. Я сам с ним не работаю, потому что его структура меня не совсем устраивает как разработчика. Но этот редактор кажется довольно гибким и мощным. Он бесплатный и его можно скачать на http://jsfiddle.net.

Веб браузер

Веб браузер вам нужен для того, чтобы просматривать ваши HTML документы и тестировать jQuery и JavaScript код. Мне нравится Google Chrome: он быстрый, мне нравится его простой интерфейс и тут есть довольно хорошие инструменты для разработчиков. На всех скриншотах в этой книге (а их будет немало) вы увидите именно Google Chrome.

Это не обозначает, что вы должны пользоваться тем же браузером, что и я. Однако я рекомендую вам использовать браузер с хорошим инструментарием для разработчиков. В Mozilla Firefox есть прекрасный инструментарий JavaScript, доступный благодаря расширению Firebug, которое вы можете найти на http://getfirebug.com.

Если вам не нравится Chrome или Firefox, вы можете выбрать Internet Explorer. Многие программисты испытывают сложности с IE, но на мой взгляд, 9 версия довольно хороша, а IE10 (который на момент написания этой книги существует в бета версии) выглядит довольно многообещающим. Инструменты для разработки не столь обширны, как в Chrome или Firefox, однако они полностью покрывают задачи, изложенные в данной книге.

Веб сервер

Если вы захотите воссоздать примеры из данной книги, вам понадобится веб сервер. Он нужен для того, чтобы браузеру было откуда подгружать документ-пример HTML и вспомогательные ресурсы (например, картинки, файлы JavaScript). Существует множество веб серверов, многие из них находятся в открытом доступе и бесплатны. Не важно, какой веб сервер вы используете. Для работы с задачами этой книги я использовал Microsoft’s IIS 7.5, но это только потому, что у меня есть настроенный и запущенный сервер с Windows Server.

Node.js

Начиная с части 3 этой книги, наряду с обычным веб сервером вы будете использовать Node.js. На сегодняшний день Node.js очень популярен, но я его использовал лишь по той простой причине, что он основан на JavaScript, поэтому вам не придется работать с отдельным фреймворком для разработки веб приложений. Вам не нужно будет вникать в детали относительно Node.js, и я не буду залазить в дебри (хотя в покажу вам скрипты для сервера и вы сможете увидеть, что происходит на сервере, если вам интересно).

Вы можете скачать Node.js с http://nodejs.org. Тут есть скомпилированный бинарный файл для Windows и исходный код для компиляции под другие платформы. В данной книге я использую версию 0.5.9, которая скорее всего будет заменена к тому моменту, когда вы будете это читать, однако скрипты для сервера должны работать без проблем.

или RSS канал: Что новенького на smarly.net