Даже файловая система не зря имеет древовидную структуру: пока еще не придумано более логичного способа организации иерархии. Что мешает серьезным компаниям добавлять в свои продукты многочисленные находки, такие, например, как та же древовидная структура хранения данных? Не углубляясь в суть проблемы, можно лишь констатировать факт: многие программисты-одиночки и небольшие софтверные компании внедряют в свои продукты все «фишки» без ограничения, что делает их намного удобнее серьезных коммерческих аналогов.
Но вернемся к нашим древовидным блокнотам. Чем же они так интересны творческим людям? Обычно серьезные блокноты хранят в одной файле неограниченное число записных книжек, каждая из которых может содержать сотни записей, организованных в виде древовидных структур. Каждая запись также может иметь вид простого неформатированного текста (заметки), фрагмента веб-страницы или HTML-страницы целиком, форматированного документа (чаще всего в формате RTF). Такой способ хранения данных серьезно сокращает время на поиск нужной заметки, предоставляет ваши записи в наглядном иерархическом виде, позволяет держать под рукой самые нужные записи, а главное -- навсегда избавит вас от кучи бумажек и промежуточных файлов. Если блокнот еще поддерживает и шифрование данных, он превращается в надежный сейф ваших наработок. Объединение всех этих достоинств заставляет подумать о цене подобных программ. Конечно, среди них есть и дорогие коммерческие продукты, но многие из древовидных блокнотов пишутся программистами-энтузиастами, так сказать, для себя.
Название: Aml Pages
Версия: 9.0 beta 3
Автор: Гоша Мазов
Лицензия: Freeware
Размер: 382 Кб
Сайт: www.amlpages.hotmail.ru
Древовидный блокнот «Aml Pages» как раз и представляет собой типичную программу, изначально написанную для себя. Автор щедро наделил ее всеми возможными опциями, которые время от времени приходили ему в голову или рождались во время повседневной работы с блокнотом. Если представить «Aml Pages» в сжатом виде, то это древовидный блокнот с возможностью хранения трех типов документов: веб-страниц, RTF-документов и простых текстовых документов. Он поддерживает шифрование данных, экспорт/импорт, подсветку синтаксиса пяти языков программирования, отображение записей в виде липких листочков и подключение дополнительных функций в виде плагинов. Каждый документ блокнота может быть представлен в одном из трех видов: дерева записей, дневника и записной книжки с алфавитным обозначением страниц. Для наглядности каждой записи или папке дерева можно присвоить иконку, а название выделить цветом и шрифтом.
Любителей верстки, прежде всего, заинтересует набор базовых инструментов форматирования. Сразу же огорчу желающих избавиться от «Word»: вставки таблиц в «Aml Pages» нет. В принципе, тут есть все, что доступно в «WordPad», и даже немногим больше. К примеру, для скорости и удобства создания разнообразных списков вам доступны сразу же шесть их вариантов (арабскими буками, маленькими римскими и т.п.). На зависть «WordPad» в этом блокноте имеется инструмент копирования форматирования.
Программа просто нашпигована различными инструментами и командами, помогающими сделать работу в ней максимально комфортной и продуктивной. К примеру, помимо стандартного поиска и замены здесь присутствует мощная операция поиска в файлах. Среди операций с фрагментами текста есть такие, как смена регистра, перекодировка DOS-Windows, смена языка и применение пользовательского стиля. Особенно интересен стиль «защищенный», позволяющий защитить фрагмент записи от изменения. В контекстном меню выделения есть такие команды, как «Вставить цитатой», «В заголовок», «Как листочек», «Открыть как URL», а также «Клонирование» и «Отправить по эл. почте». Из сервисных функций стоит особо отметить «Автотекст», «Вставку текста», «Раскрасить абзацы», защиту шифрованием и быстрое открытие программ «Calc», «Word» и «Notepad».
Порадовала возможность быстрой вставки разделительной линии из различных символов по выбору пользователя. Теперь не придется долго жать «-», чтобы выделить фрагмент письма. Программисты будут довольны функцией подсветки синтаксиса популярных языков программирования (C++, VB, Delphi). Есть и подсветка сообщений электронной почты, но почему-то нет поддержки HTML-синтаксиса. Однако наиболее интересным в этом древовидном блокноте являются способы хранения и отображения данных. Как уже упоминалось, их, в принципе, три: древовидный блокнот, алфавитная записная книжка и дневник. Но все они реализованы на основе того же древовидного блокнота и всегда доступны для изменения. Как поклонникам, так и противникам блогов будет удобно использовать режим дневника для ведения ежедневных записей. Добавить бы еще в программу опцию «Опубликовать в ЖЖ», цены бы ей тогда не было!
Можно сказать, что есть еще и четвертый способ представления данных: в виде «липких листочков». Вы можете отобразить в виде «листочка» любую страницу из любой книги. Тогда она появится на экране, а заодно и в ветви дерева под названием «листочки». Как и в других программах, типа «Sticky Notes», «листочки» можно показывать поверх всех окон, а цвет фона и текста в них будет такой, каким вы его выбрали на странице исходной записи.
И, наконец, у многих уже появился в голове вопрос об экспортно-импортых возможностях этого древовидного блокнота. Сначала огорчу пользователей аналогичных программ: поддержки экспорта/импорта в форматы типа TreeNotes здесь нет. Зато есть экспорт/импорт форматов TXT, RTF и HTML, а этого, по совести говоря, уже достаточно. Кроме того, программа может печатать выбранные страницы с возможностью предварительного просмотра, делать резервные копии, быстро сохранять их на дискете и отправлять по e-mail. В качестве резюме хочется порекомендовать этот многофункциональный блокнот, прежде всего, журналистам и программистам, а также ученым, студентам, преподавателям и активным интернет-пользователям.