Не думаю, что сегодня можно найти людей, работющих на PC в командной строке. Многие твёрдо убеждены, что машины появляются сразу с Norton Commander`ом. Однако NC появился только в 1986 году; конечно, и до него были файловые оболочки, но не одна из них не была столь логично и в тоже время столь просто замыслена. Если утверждение, что всё гениальное - просто, верна, то идея, посетившая John Socha, была поистине гениальная. Правда, прославила она не его, а главу фирмы, в которой он работал - Питера Нортона, который хотя и является знаменитым программистом (сколько раз каждый пользовался восстановлением стёртых файлов с помощью разработанного им способа!), но не имеет прямого отношения к созданию Commander`а, названного его именем. К сожалению, воплощение столь хорошей идеи было не столь блестящей, и вместе с широким распространением NC, ширилось и недовольство его недостатками. Достаточно напомнить, что NC не сразу научился копировать директории с расположенными в ней файлами и поддиректориями - приходилось вначале создавать директорию, потом копировать в неё файлы, затем создавать поддиректории по одной, снова копировать и т.д благо в те времена обычно оперировали меньшим количеством файлов. Естественно, что стали появляться программы, сохраняющие общую идею NC, но расширяющие набор функций. Многие из них были "одноразовые" - выпускалась она-две версии, затем энергия их создателей истощалась (особенно если в очередной версии NC появлялись функции, которые были "изюминками" их программ). Такие оболочки не получали широкого распространения, крупные компании, выпускавшие NC (сначала компания Питера Нортона, затем Symantec) брали если если не качеством, то широким распространением, поддержкой и минимальным количеством программных ошибок.
Один из примеров - оболочка Pie Commander, в которой отличия от NC носили больше внешний характер. В этой программе можно было менять цвета (почему-то именно нортоновская гамма многих раздражала - после появления каждой версии NC неизменно появлялись программы, позволяющие менять цвета в нём), причём для каждого окна отдельно, а окон этих могло быть ... четыре, причём размеры и местоположение их можно было менять. Но при этом авторы честно признавались, что при накладывании окон друг на друга последствия могут быть непредсказуемые, а пользователи, копируя или перемещая файлы, должны были внимательно следить, в какое именно окно будет произведена операция. По крайней мере, с Pie Commander`ом вполне можно работать в отличие от многочисленных самоделок, главное в которых было желание авторов показать "и мы так можем", а насколько это корректно работает - уже не важно.
В отличие от таких оболочек, программа Volkov Commander, созданная Всеволодом Волковым из Киева имеет длительную судьбу. Первоначально это была одна из тех программ, что предоставляла расширенные по сравнению с NC возможности, однако со временем различия между NC и VC уменьшались и на сегодняшний день имеется лишь одно значительное преимущество, но преимущество значительное - VC значительно более компактен как на диске, так и в памяти, он не требует значительных машинных ресурсов и поэтому очень полезен обладателем скромных машин.
Создатели другой популярной оболочки, Dos Navigator, - фирма "RIT"srl. из Кишинёва пошли по другому пути - чем больше возможностей, тем лучше. Тут и лёгкая работа с архивами, и терминал, и возможность работы с диском (форматирование, редактирование на уровне FAT, восстановление удалённых файлов), и CD-плейер, и калькулятор, и ASCII-таблица, и электронная таблица, даже встроенный тетрис. Возможно, я кое-что ещё и забыл. Сам по себе файл-менеджер также значительно улучшен. Можно открыть несколько пар окон, переключаться как между ними, так и окнами редакторов, вьюеров, принт-менеджера и др. Можно задать пять цветовых групп файлов и сортировать по ним, также можно помещать исполняемые файлы и архивы в начало списков. Задолго до NC Dos Navigator научился производить операции мышью, в том чиле перетаскивание в имеющуюся "мусорную корзину" и на диск, список которых расположен внизу панели. Информация о выделенных файлах не заменяет информацию о файле под курсором, а распологается рядом. Перечислять все возможности бессмысленно, лучше взглянуть самим. Долго ходили слухи, что проект Dos Navigator закрыт. Однако весной 1998 вышла обновлённая версия 1.50 build 002, мало чем отличающаяся от предыдущей.
Сложно представить программу, которая предлагала бы большее, чем Dos Navigator, однако такая программа существует. Автор называет её Connect`ом, хотя сама о себе она пишет "IBM HandShaker". Создаёт её Дмитрий Орлов из Харькова, на программе стоит копирайт KHEMZ, Inc. Конечно, можно найти кое-какие функции Dos Navigat`а, которых нет в Connect`е, но подумав, можно прийти к выводу, что они не очень-то и нужны, зато улучшений и дополнений - множество. Как видно из документации, в своём младенчестве Connect предназначался для разработки программного обеспечениятехнологических контроллеров, но в современном его виде догадаться об этом сложно. Отличительная особенность Connect`а - настраиваимость всего, что можно; иногда даже начинает казаться, что автор несколько с этим переусердствовал, однако, посидев подольше вначале, настраивая оболочку, затем можно значительно экономить время. Ниже приводится выдержка из документации, где автор перечисляет основные свойства программы:

- Многооконный текстовый редактор, сопоставимый по возможностям с Multi Edit 6.0 (Загружает файлы до 1М, операции с линейными и прямоугольными блоками, рисование псевдографикой, "резиновые" таблицы, арифметические операции над блоками цифр и выражениями, форматирование текста с русскими переносами, поиск с регулярными выражениями вперед и назад в том числе и в нескольких окнах сразу, работа с DOS и UNIX текстами, операциями UnDo и ReDo, цветовым выделением комментариев в исходных текстах программ, возможностью подключать внешние help-файлы для различных редактируемых файлов, возможностью работать в разных кодировках для разных файлов);

- Многооконный Hex-редактор файлов с режимом вставки, блоковыми операциями, режимами поиска, замены, заполнения блока константой, логическими операциями AND, OR, XOR с константой над выделенным блоком;

- Текстовый и HEX вьювер безразмерных файлов с возможностью поиска c регулярными выражениями вперед и назад, вырезания выделенного текста в клипбоард и редактирования в HEX режиме;

- Вьювер DBF файлов с возможностью поиска с регулярными выражениями, редактирования полей, удаления записей и просмотра memo-полей в текстовом и HEX виде, помещения содержимого полей в клипбоард.

- Компилятор встроенного языка, предназначенного для описания протоколов последовательного обмена, управления текстовым редактором и терминалом, с возможностью вставки бинарного кода;

- Отладчик программ на встроенном языке с возможностью отладки вставок бинарного кода в окне CPU в стиле Turbo Debugger;

- Файловый процессор, выполненный в стиле Norton Commander, с расширенными функциями обработки каталогов как файлов и архивов как каталогов. (Поддержка длинных имен файлов в DOS окне Windows'95, файловых дескрипшонов, оптимальное размещение выделенных файлов при копировании на сменные носители, разбиение больших файлов на куски при копировании, гибкое изменение размеров файловых панелей, автоматическая корректировка файла дерева при создании/удалении каталогов, сохранение выделенности файлов при переходе из каталога в каталог и запуске внешних программ, выделение/развыделение файлов при операциях с клипбордом, поиск файлов по маске, размеру, дате, атрибутам, содержимому на всех указанных дисках и внутри архивов, все файловые операции с найденными файлами, выделение цветом и сортировка имен файлов по заданным маскам, расширенные фильры для выбора показываемых в панелях файлов, работа с юниксовскими масками для имен файлов, возможность разворачивать дерево каталогов в сплошной список файлов, гибкая система истории всех вводимых строк, развитая система для запуска программ по маске 'запускаемого' файла и запуска внешних просмотрщиков по маске просматриваемого файла);

- Экзекьютор внешних программ, позволяющий запускать внешние программы (кросс-ассемблеры, компиляторы и пр.) с параметрами, определяемыми пользователем и зависящими от текущего окна редактора или файла файлменеджера. (Hапример, можно запустить ассемблер для текущего редактируемого файла, посмотреть в специальном окне на создаваемый им отчет, при необходимости автоматически перейти в файл, вызвавший ошибку на строку ее содержащую. Экзекьютор содержит гибкие средства для настройки на самые разные компиляторы и другие пакетные утилиты);

- Редактор клавиатурных макросов. (Позволяет находу записать, если надо отредактировать, и выполнить нужное количество раз необходимую последовательность нажатий на клавиши и команд);

- Система 'разделочной доски' (Clipboard), охватывающая все окна программы, строки ввода и экраны запускаемых программ;

- ANSI.SYS-совместимый квазифоновый терминал с окном Back Scroll, встроенными протоколами передачи файлов, возможностью задавать поведение при помощи termcap-совместимых файлов, позволяющих описать почти любой тип эмулируемого терминала, и системой автодозвона по очереди номеров.

- Телефонный справочник с возможностью автодозвона и представлением записей в древовидной структуре;

- Вспомогательные инструменты (Калькулятор программиста, Редактор оперативной памяти, Часы с будильником, Таблица ASCII кодов, Календарь, Карта памяти, Дизассемблер памяти, Система квази-фоновой печати, позволяющая печатать редактируемыми графическими шрифтами), CD-Player;

- Контекстно-чувствительная расширяемая справочная система с возможностью поиска c регулярными выражениями по всему help-файлу, создавать собственные help-файлы, делать ссылки из одного help-файла на другой, запускать из help-системы внешние программы.

- Вьювер HTML-2.0 файлов с возможностью ходить по гипертекствовым ссылкам.

- Меню настройки параметров программы (цветов, рабочих каталогов, режима работы клавиатуры и мыши и др.);

- Локальное меню почти во всех окнах, вызываемое правой клавишей мыши или клавишами Alt-F10;

Кроме всех перечисленных, Connect обладает ещё одним несомненным достоинством - это самая "живая" оболочка - изменённые версии выходили одно время по два-три раза в неделю, автор быстро реагирует на замечания и предложения, в чём я смог лично убедиться, поэтому необходимо смотреть не только на номер версии программы, но и на дату её компиляции (попробуйте, напишите в Symantec что бы вы хотели увидеть в следующей версии NC!). При всём при этом данная программа - FreeWare, автор распространяет её без какой-либо материальной выгоды.
Следующая оболочка, которую я хотел бы упомянуть - FAR. Её автор - Евгений Рошаль из Челябинска, который известен как автор "хита" архиваторов - программы RAR. Оболочка необычна тем, что являясь текстовой, работает только под управлением W`95 либо W`NT. Это и определяет её особенности - поддержка длинных имён и специфических атрибутов файлов этих операционок. Стоит также упомянуть возможность работы с FTP (правда, довольно медленную). К сожалению, автор выпускает чаще только beta-версии программы.
Раз уж речь зашла о оболочках под Windows, кратко упомяну некоторые из них. Во первых, это, конечно Windows Commander, наиболее полно перенесший идеологию NC в Windows, хотя я бы стал его сравнивать не с NC, а скорее всего с DosNavigator`ом (к слову сказать, авторы DosNavigator`а выпустили и Windows-оболочку - MRP Navigator, версия которой 1.0 Demo не представляла ничего впечатляющего). Если бы программисты из Symantec более ответственно отнеслись к написанию своего NC`95, он должен бы быть таким, как Windows Commander Christian`а Ghisler`а из Швейцарии. Другой тип оболочек под Windows - те, кто развивают идеологию Explorer. Наиболее продвинутая из подобных программ - File Manager из набора Norton Navigator той же Symantec. Она предоставляет больше возможностей по сравнению с Windows Explorer`ом, а имеющиеся расширяет или выполняет быстрее. И, наконец, достоин упоминания Turbo Browser фирмы Pacific Gold Coast Corp. Он не блещет дополнительными удобствами для операций с файлами, зато как никто другой позволяет просмотреть (или прослушать) их содержимое, причём пользуется при этом средствами W`95 - например, для просмотра HTML-документа в окно Turbo Browser`а вызывается InternetExplorer. Особенно привлекательна последняя версия - Turbo Browser`98.

Copyright © 1997 Lazy Crazy.
All rights reserved.


Hosted by www.Geocities.ws

1