Немногие знают, что большинство программ для просмотра Интернета несет в себе один и тот же генетический (читай, программный) код. И если динозавры исчезли с лица земли несколько миллионов лет назад, то программа-родительница современных браузеров вымерла лишь недавно, и, похоже, что судьба Мозиллы была предрешена заранее. Мозилла – та же Годзилла. Назвали браузер вымершим животным – название и не прижилось, хорошо, хоть сам браузер уцелел! Впрочем, эта монстрообразная программа, сочетающая в себе функции браузера, редактора, почтового и IRC-клиента (Internet Relay Chat, система онлайнового общения), успела породить массу жизнеспособных животных. Большая часть исходного кода Mozilla перекочевала в новый проект под название SeaMonkey. Отдельную жизнь получили также компоненты Mozilla: браузер Firefox, почтовая программа Thunderbird, редактор веб-страниц Nvu.
Набор приложений Mozilla Suite корпорации Mozilla (http://www.mozilla.org)
можно считать одним из самых серьезных успехов движения "Open Source". Mozilla – это своего рода мать-прародительница нескольких более современных проектов, таких, например, как SeaMonkey. SeaMonkey (в переводе с английского "морская обезьяна", по-нашему – "морской конь") использует тот же самый принцип "все в одном", что и замороженный на сегодняшний день проект Mozilla Suite. Это браузер, клиент электронной почты, редактор веб-страниц и IRC-клиент, объединенные в один удобный и понятный интерфейс. Кроме того, на основе кода Mozilla Suite разработан браузер Netscape Communicator.
Однако такой интегрированный подход к разработке приложений нравится далеко не всем пользователям. Многие справедливо спрашивают: "Зачем здесь интегрированный клиент электронной почты, веб-редактор и IRC, если мне нужен только браузер?" Таких сторонников принципа "разделяй и властвуй" становится все больше, и функциональная перегруженность Mozilla, а теперь еще и SeaMonkey, всегда была мишенью для критики. Замечания были приняты, и в результате проект теперь развивается в двух направлениях, одно из которых представляет интегрированное решение SeaMonkey, а второе – набор отдельных приложений, основанных на его коде (табл. 1.1).
Таблица 1.1. Дистрибутивы программ для Windows корпорации Mozilla
Mozilla Suite и SeaMonkey – многофункциональные интернет-приложения
По замыслу разработчиков, Mozilla – это динозавр, а точнее, тиранозавриха – Godzilla женского пола. До конца 2002 г. это доисторическое создание не имело даже официальной стабильной версии, и каждая новая модификация выходила только под номером типа 0.82. В 2003 г. журнал «PC World» назвал Mozilla Suite лучшим браузером года. И это заслуженно высокая оценка!
Браузериха Mozilla, как настоящая "большая мамочка", способна выполнять рекордное количество дел одновременно. Кроме того, из года в год Mozilla снабжала разработчиков открытым браузерным кодом, и на сегодняшний день Mozilla 1.7.12 ушла на заслуженный отдых, уступив просторы Интернета своему многочисленному потомству.
Прямым наследником ее кода стал новый проект под названием SeaMonkey (рис. 1.1). В начале 2006 г. была выпущена первая стабильная версия этого нового интегрированного набора приложений корпорации Mozilla, установив который, вы сможете одновременно:
• просматривать содержимое Всемирной паутины с помощью компонента Navigator (Навигатор);
• создавать нетленное содержимое Веб в редакторе Composer (Компоновщик);
• принимать и отправлять электронную почту в окне Mail and Newsgroups (Почта и конференции);
• качать файлы с помощью Download manager (Менеджер загрузок);
• качать права в Internet Relay Chat с помощью ChatZilla (IRC-чат);
• вести учет врагов и друзей в Address Book (Адресная книга).
Рис. 1.1. Браузер на движке Gecko – основной компонент интегрированного пакета SeaMonkey, ранее известного как Mozilla Suite
Такая монолитность исполнения долгое время была своеобразной визитной карточкой самой Mozilla и браузеров, основанных на ее коде, таких, например, как Beonex, Netscape или популярный в США AOL. Тем, чья работа тесно связана с постоянным присутствием в Интернете, многофункциональность пакетов Mozilla успела полюбиться. Интерфейс уже стал стандартом для многофункциональных интернет-приложений. Не является исключением и SeaMonkey – официальный преемник Mozilla Suite. Иконки компонентов в нижнем левом углу окна (в так называемой строке статуса) и система меню вышеупомянутых программ могут отличаться лишь в деталях. Кроме того, при активированной функции быстрого запуска вы получаете быстрый доступ к любому компоненту SeaMonkey даже в том случае, если закрыты все окна программы.
Эта функция сокращает время, необходимое для запуска SeaMonkey, за счет того, что постоянно держит часть кода программы в оперативной памяти. Если функция быстрого запуска активизирована, то в системной области панели задач (рядом с системными часами и индикатором текущей раскладки клавиатуры) появляется значок в виде логотипа SeaMonkey (рис. 1.2).
Рис. 1.2. Значок быстрого запуска SeaMonkey
Полезный совет
Чтобы быстро запустить компонент SeaMonkey (например, Компоновщик, Почтовый клиент или Адресную книгу), щелкните по значку правой кнопкой мыши и выберите нужный компонент из всплывающего меню.
При установке SeaMonkey вы можете указать, следует ли активизировать функцию быстрого запуска. При использовании этой функции часть SeaMonkey загружается в память при запуске Windows (или при первом запуске SeaMonkey, если программа не включена в автозапуск). Функция быстрого запуска позволяет SeaMonkey оставаться в оперативной памяти даже после закрытия всех окон SeaMonkey. Это дает возможность при необходимости быстро вызывать компоненты SeaMonkey, не загружая весь пакет SeaMonkey снова. Если ваш компьютер имеет небольшой объем оперативной памяти, возможно, вы предпочтете не использовать быстрый запуск.
Чтобы включить или выключить функцию быстрого запуска в SeaMonkey:
1. Откройте в любом компоненте меню Правка и выберите пункт Настройки.
2. В диалоговом окне Настройки выберите категорию Дополнительно.
3. Установите флажок Не выгружать SeaMonkey из памяти, чтобы уменьшить время запуска программы, чтобы активизировать функцию быстрого запуска, или сбросьте этот флажок, чтобы отключить данную функцию.
4. Нажмите кнопку ОК.
Чтобы быстро отключить функцию быстрого запуска, щелкните правой кнопкой мыши по значку SeaMonkey в системной области панели задач (справа, рядом с системными часами). Из всплывающего меню выберите пункт Отключить быстрый запуск.
Пакет SeaMonkey просто незаменим на рабочем месте современного офис-менеджера или секретаря-референта. Какая еще программа способна настолько быстро переключаться между просмотром Всемирной паутины и работой, электронной почтой и ведением списка контактов? Эта программа способна не только заменить сразу несколько приложений, установленных в вашей Windows по умолчанию, но и предоставить большую по сравнению с ними функциональность.
В браузере, например, вы сможете пользоваться удобным механизмом вкладок, мощной системой блокировки рекламных окон и встроенным менеджером загрузок. Последний позволяет избежать беспорядка, к которому неизбежно приводит открытие множества окон загрузки файлов в Internet Explorer. Кроме того, менеджер загрузок ведет журнал, в который записывает полные сведения о том, откуда вы переписывали файлы и куда их сохраняли. Естественно, вы можете в любое время получить доступ к этим данным. Совершенно бесценный инструмент для забывчивых.
Другие компоненты SeaMonkey также удобны и ничуть не менее функциональны, чем браузер. К примеру, компонент для работы с электронной почтой (рис. 1.3) позволяет создавать отдельные записи для приема электронной почты, и при этом каждая из них может быть снабжена собственной папкой «Входящие» в то время, как Outlook Express будет все письма складывать в одной локальной папке. При составлении письма SeaMonkey позволяет не только запросить уведомление о доставке, но и создать дополнительные заголовки, позволяющие указать другой обратный адрес (в Outlook Express эту функцию можно отыскать только в глобальных настройках). Также можно направить кому-либо скрытую копию.
Рис. 1.3. Почтовый клиент интегрированного пакета SeaMonkey
За последние несколько лет Mozilla успела обзавестись столь многочисленным потомством, что современные ящеры могут и позавидовать. Это несомненная заслуга многочисленной армии разработчиков Open Source, которые трудятся, как пчелки, не только над SeaMonkey, но и на других проектах, основанных на коде Mozilla.
Как правило, все это вызвано необходимостью иметь один из компонентов тяжеловесного монстра (обычно – браузер) «заточенным» под одну из многочисленных графических оболочек UNIX. Соответственно, чаще всего переделки заключаются в том, что интерфейс программы переписывается под соответствующую этой системе графическую библиотеку. Для Windows клоны компонентов Mozilla также создаются во множестве. Есть даже облегченный (5 Мбайт) вариант этого браузера под названием K-Meleon и аналогичный почтовому компоненту Mozilla Mail простой и быстрый клиент электронной почты Sylpheed-Claws.
Однако не всегда исходный код так основательно модифицируется, как в случае с K-Meleon и Sylpheed-Claws. Параллельно этому и другим проектам существуют и развиваются как самостоятельные программы такие компоненты Mozilla, как браузер Mozilla Firefox и программа для работы с электронной почтой Mozilla Thunderbird. В отличие от K-Meleon и Sylpheed-Claws, эти программы не урезают код, а просто выделены в самостоятельные приложения с аналогичным функциональным наполнением.
Именно о них я расскажу более подробно, тем более что все советы и рекомендации по данным программам также применимы и к компонентам объединенного набора Mozilla Suite. Интерфейсы обеих программ и соответствующих компонентов SeaMonkey принципиально одинаковы, и в подавляющем большинстве случаев кнопки, команды меню и настройки программы Firefox можно найти в браузерном компоненте SeaMonkey на тех же самых местах, а список папок и писем в Thunderbird выглядит точно так же, как и в почтовом компоненте SeaMonkey.
Размножение методом деления – компоненты пакета дают жизнь отдельным приложениям
Если современная ящерица лишится хвоста, то у нее со временем отрастает новый, мягкий и шелковистый. Если у программы с открытым исходным кодом аккуратно «отрубить» один из функциональных модулей, то последний запросто сможет жить своей независимой и весьма насыщенной жизнью. Похоже на то, что разработчики доисторического чуда-юда научились выводить программы, обладающие только одним из талантов родителя, зато в совершенстве. В 2003 г. в инкубаторах Mozilla Foundation из яиц Mozilla вылупились программы Firefox и Thunderbird – для просмотра Веб и работы с электронной почтой соответственно. Ныне они изрядно подросли и окрепли. Mozilla Firefox, например, в 2004 г. стал браузером года по версии «PC Magazine», а в 2005 г. стал лучшим браузером года по результатам опросов журнала «Мир ПК». Кроме того, в копилке наград Mozilla есть еще две номинации от «PC Magazine» – «Лучшее ПО-2005» и «Техническое совершенство-2006».
Обе программы показали себя настолько стабильными и функциональными приложениями, что я настоятельно рекомендую использовать их в Windows вместо стандартных Internet Explorer и Outlook Express. Версии для Windows можно установить с прилагаемого компакт-диска, а бинарные дистрибутивы обеих программ для Linux, Mac OS X и других систем можно загрузить непосредственно с веб-сайта Mozilla – www.mozilla.org.
Браузер Firefox. Вопросы использования, полезные советы, настройка
Ранее я использовал лишь Mozilla Suite, затем протестировал очередной отдельный браузер Mozilla Firefox – сперва на системе Win98 (тогда он даже назывался по-другому: то Phoenix, то Firebird), а затем и на WinXP. Должен сказать, что поначалу я был настроен весьма скептически. Первое впечатление от браузера было такое же, как и от Internet Explorer в ХР – тот же набор управляющих кнопок, те же самые функции, всей-то разницы, что некоторые из них называются по-другому (табл. 1.2). В общем, вроде ничего особенного. Однако в процессе работы Firefox очень быстро завоевал мое уважение. Едва страничка www.cnn.com попыталась «выплюнуть» на экран непрошенное мною окно, как браузер исправно доложил мне об этой попытке и предупредительно сообщил, где я могу разрешить или запретить этому и другим сайтам такое «неуставное» поведение. В то далекое время эта возможность была в новинку и, чтобы запретить вывод на экран несанкционированных окон, требовалась установка дополнительного ПО. Впрочем, даже сейчас, чтобы использовать эту возможность в Internet Explorer, у вас должен быть установлен пакет обновлений Service Pack 2.
Таблица 1.2. Отличия в терминологии продуктов Mozilla и Internet Explorer
Установка и использование Firefox не вызывает никаких сложностей. Принцип управления здесь такой же, как у IE, те же знакомые кнопки Вперед, Назад, Обновить, Остановить и Домой, разве что всплывающие подсказки немного подробнее. Например, На следующую страницу вместо Вперед или Прервать загрузку страницы вместо Остановить, но смысл у них абсолютно одинаковый. Далее я хочу обратить ваше внимание на то, как сделать Firefox максимально комфортной средой для работы с Веб. Мы проведем полную настройку русской версии Firefox, доступной на прилагаемом компакт-диске или на сайте www.mozilla.ru, познакомимся с функциями обеспечения безопасности, и я кратко расскажу о наиболее интересных модулях расширения этой замечательной программы.
Основные настройки
Перед настройкой только что установленного браузера Firefox я рекомендую проверить, откроет ли он вашу любимую страницу, используя настройки по умолчанию. Если нет, то вам скорее всего понадобится выяснить и записать параметры прокси-сервера: его IP-адрес, порты для HTTP, FTP и других протоколов. Эти данные нам понадобятся для дальнейшей настройки.
После того как вы открыли свою любимую страничку или выяснили настройки прокси, выберите пункт меню Инструменты | Настройка. В открывшемся диалоговом окне Настройки параметров довольно много, и вы окажетесь на первой вкладке настроек – Основные. Основными настройками разработчики Firefox окрестили три группы настроек: Начальная страница, Браузер по умолчанию и Соединение.
Если у вас в Firefox уже открываются веб-страницы, то, нажав кнопку Текущая страница (в области Начальная страница окна настроек), вы сделаете стартовой открытую в данный момент страницу. Если в браузере будет открыто несколько вкладок, то вместо кнопки Текущая страница у вас будет Текущая группа страниц и она, соответственно, сделает стартовыми все открытые страницы.
Вы также можете выбрать одну из импортированных закладок с помощью кнопки Закладка. Третий вариант, Пустая страница, – мой любимый, он примечателен тем, что позволяет каждый раз начинать работу в Сети с чистого листа. Опытные пользователи могут воспользоваться возможностью ввести один или несколько адресов, разделенных символом (вертикальная черточка), непосредственно в поле Адрес(а) так, как показано на рис. 1.4.