Memoranda
Первый взгляд на Memoranda никак не говорит о том, что это Java-приложение - так хорошо авторы поработали над деталями интерфейса.
Главное окно Memoranda представляет собой традиционную сводку на сегодня и содержит список активных задач, разноцветные липкие бумажки и календарик на текущий месяц. Слева - тулбар, на котором красиво расположены кнопки перехода к работе с иерархическим списком задач и дневником (набором записей) текущего проекта. Memoranda - принципиально однопользовательское приложение, так что проекты подразумеваются выполняемые вами лично.
События можно посмотреть только на один выбранный день. По всей видимости, календарное планирование не вошло в список приоритетов разработчиков программы, а жаль. Сделать семь одновременно показываемых списков событий вместо одного было бы несложно, зато добавило бы программе преимуществ. Другим неудобством является мгновенное и невозвратимое пропадание липкой бумажки при нажатии на крестик - чего бы стоило лишний раз переспросить пользователя?.. Причем, как показывают эксперименты, из файлов данных эта бумажка также удаляется напрочь и моментально. Огорчает также отсутствие возможности настроить цвета оных бумажек, а попытка поучаствовать на упоминавшиеся темы в опенсорсном проекте Memoranda встречает молчаливое неодобрение администраторов :)
В отличие от бумажек и событий, записи и задачи группируются в проекты. В верхней части главного окна имеется раскрываемый список проектов. Одновременно может быть открыт для просмотра только один проект. При выполнении подзадач существует возможность пересчета процента выполнения задачи более высокого уровня.
Записи - это html-страницы, идентифицируемые по дате и названию. Список их доступен с тулбара. Наиболее часто требующиеся записи можно пометить закладками. Используемый html-редактор базируется на сановском HTMLEditorKit (могу ошибиться в названии, но суть не меняется) и наследует от него тормознутость и некоторые неочевидные глюки. Кроме этого, в редакторе лично мне не хватает зачеркивания и закрашивания, но теоретически с этим можно бороться с помощью редактирования специального файла CSS. Вообще, Memoranda являет собой неплохой пример интеграции html-технологии в обычное десктопное приложение.
Любопытной особенностью списка задач в Memoranda является то, что маркировка задач как просроченных производится не исходя из системной даты, а исходя из текущей даты, установленной с помощью календарика Memoranda. Производимый этим эффект мы предлагаем вам исследовать самостоятельно. Здесь же заметим, что не помешало бы наконец написать хотя бы коротенькую справку по программе, объяснив, например, упомянутую нетривиальную логику.
В дополнение ко всему перечисленному Memoranda позволяет составить список часто используемых ресурсов - это ссылки на веб-страницы или на локальные файлы, а также встраивается в system tray на тех системах, где он есть (Windows и KDE).
Все вышеперечисленные неудобства и недоработки не умаляют основных достоинств Memoranda - это исключительно приятный на вид, работающий на любой платформе персональный дневник и менеджер задач.
