Зачем устанавливать Growl (для Windows), зачем это нужно?
Я надеюсь, что вопрос в рамках правил. У меня проблемы с пониманием концепции Growl! На самом деле они нигде не отвечают на самый основной вопрос: зачем мне рычать?
Зачем мне это спрашивать? Потому что я считаю, что большинство приложений уже имеют уведомления, особенно IM-мессенджеры, такие как Pidgin! lol Так что я чувствую себя немного тупым и растерянным, и прежде чем предпринять, казалось бы, огромные усилия (кажется, что он был разработан Nerds с использованием Mac...), чтобы установить и настроить его, я хочу понять, почему мне нужен дополнительный "раунд" уведомлений (или заменить внутренние уведомления?)?
Я имею в виду, это делает что-нибудь, чем "украшать" весь процесс? Мне не нужен (псевдо) стандартизированный набор уведомлений, мне не нужно "настраивать" мои уведомления в соответствии с моей "темой для рабочего стола / Windows" или чем-то в этом роде, мне просто нужны вещи, которые на самом деле приносят простые, базовые, прямые к сути выгод!
Так что вопрос в том, может ли Growl доставить или нет - и почему он так популярен? Кажется, есть несколько плагинов (нужно?!), хотя в последний раз, когда я (по общему признанию, уже пробовал!) Попробовать Growl несколько лет (?) Назад на Windows, он постоянно зависал и просто не работал до такой степени, что я мог только удалить Это.
Кстати, я использую Win7 x64 Professional SP1, на случай, если это тоже проблема.;)
Спасибо за ваши объяснения заранее!
Фил
1 ответ
<rant>
Стандартизированная система уведомлений является основным преимуществом. Без этого программы, желающие использовать уведомления, должны не только заново изобретать колесо, но и делать это плохо, не говоря уже о непоследовательности. Некоторые исчезают, другие скользят (или ползут медленнее, чем что-либо в мире), другие просто всплывают. И если две программы пытаются добраться до пользователя, их уведомления перекрывают друг друга. Некоторые программы достаточно любезны, чтобы использовать всплывающие подсказки, предоставляемые Windows Explorer, но сколько веб-браузеров или программ для обмена мгновенными сообщениями это делают? (Нуль.)
Я не схожу с ума от глазного леденца, как некоторые, но если я собираюсь быть засыпанным "Посланием от Джо" и "Загрузка завершена" весь день, я бы предпочел не видеть уродливые всплывающие окна с блестящей анимацией. (Я до сих пор помню MSN Messenger...)
(FWIW, Pidgin не имеет никаких уведомлений "из коробки", по крайней мере, в Linux или Windows.)
Growl и libnotify решают эту проблему, имея специальную программу для отображения уведомлений, управления их стилем, позиционированием и укладкой. Это приводит к интерфейсу, намного более интегрированному со всей средой рабочего стола. (Я не говорю о настраиваемости: NotifyOSD в Ubuntu вообще не предлагает никаких опций - он просто выполняет свою работу.)
Поскольку демон уведомлений представляет собой отдельную программу, его можно легко заменить. Особенно в Linux: GNOME 2 имеет notification-daemon
В Ubuntu есть NotifyOSD, в GNOME 3 - как часть GNOME Shell. Все они соответствуют общему пользовательскому интерфейсу. Конечно, уведомления Growl выглядят так же, как и уведомления OS X.
Кроме того, для программиста это проще - все, что ему нужно сделать, это выполнить библиотечный вызов и позволить серверу уведомлений обработать все остальное. Больше нет необходимости дублировать код для открытия предварительно защищенных окон, обработки нескольких уведомлений или поиска правильного угла. Меньше дублирования кода = меньше ошибок. (Windows поставляется с панелью задач внизу, но многие предпочитают ее сверху или сбоку, и уведомления должны следовать за "systray"/"областью значков уведомлений".) Я могу использовать libnotify
даже на irssi
, чисто терминальная программа, всего с четырьмя строками Perl. (Еще четыре для рычания.)
Резюме: 1) Общая согласованность между программами; 2) Лучшая интеграция со средой рабочего стола. 3) Больше глазных конфет.
</>