Norton commander и total commander разница

Обновлено: 02.07.2024

Far Manager и Total Commander - файловые менеджеры, которые породили в сети много споров о том, какой из них является лучшим.
Каждый из них одновременно и похож на своего конкурента, и имеет индивидуальные отличия. Копать глубоко не будем - рассмотрим поверхностные различия этих двух продуктов.

1. Far Manager по своей сути является клоном ранее любимого всеми Norton Commander’а, разработанного в 80-х под DOS.
Именно из-за своих корней Far Manager имеет такие непривычные для современного пользователя синие “досовские” панели, способные отпугнуть некоторых пользователей с первого запуска.

Total Commander (а ранее - Windows Commander) имеет более располагающий к себе внешний вид, позволяет без проблем масштабировать окно программы, больше приспособлен для пользования мышкой.

2. Так же отличие заключается в том, что Far Manager, считавшийся до недавнего времени условно-бесплатной программой, на текущий момент является бесплатным файловым менеджером, в то время как Total Commander так и остается условно-бесплатным - shareware.

3. Каждый из этих менеджеров дополняется огромным количеством плагинов, которые дополняют основные возможности каждого из них.

Плагины есть как и схожие по своему функционалу, так и индивидуальные.
Это является одним из основных факторов, склоняющих пользователя на сторону того или иного менеджера. Пользователи, привыкшие к использованию определённых плагинов в одном менеджере, не перейдут на другой, в котором эти плагины отсутствуют.

4. Полноценная поддержка командной строки возможна только в Far Manager, Total в этом плане отстает по полной.

5. Распространенная функция Drag’n’Drop (в народе - перетаскивание файлов мышкой) прекрасно используется в Total, но абсолютно невозможна в Far.

Тем, кому мышь незаменима в использовании, будет сложно переключится на Far.
Но не забываем, что масса пользователей использует только клавиатуру и сочетания клавиш для более быстрой работы на компьютере.

Выводы можно сделать следующие: Far Manager подходит более продвинутым пользователям, которым нужен больший функционал от использования программы, или пользователям постарше, привыкшим к интерфейсу “досовских” менеджеров, а Total придётся по душе менее требовательным пользователям, привыкшим к использованию мышки.

Оболочка Windows Commander сильно отличается от всех оболочек, которые автор рассматривал выше. Однако автор относит данную оболочку к Нортон-подобным по следующим признакам:

1. Каталог просматривается при помощи двух панелей.

2. Назначения клавиш-акселераторов для работы с файлами совпадают.

3. Работа этой файловой оболочки напоминает работу в Norton Commander: происходит копирование файлов из панели в панель, работа при помощи клавиатуры более эффективна, чем при помощи мыши, оболочка использует собственные средства просмотра и редактирования файлов. (!)

Тем не менее эта оболочка отличается от других Нортон-подобных оболочек следующим:

1. Она использует графический интерфейс Windows (в отличие от других оболочек, которые работают в текстовом режиме DOS).

2. Оболочка использует стандартную палитру Windows.

3. Оболочка отображается в оконном режиме Windows. В следствие этого размеры меню, панелей и строки состояния меняются вместе с размером окна и их размер, вообще говоря, произволен.

4. В оболочке предусмотрена смена режима работы в панелях между стандартами Нортон-подобных оболочек и Windows.

F.1.6.1. Вид панелей в оболочке Windows Commander.

Расположение органов управления в оболочке Windows Commander следующее:

1. Сразу за заголовком окна располагается системное меню. Оно состоит из следующих пунктов: Files, Marks, Commands, Common, Configurations, Start и Help.

2. Следом идет панель инструментов оболочки (так называемая панель кнопок). Ее отображение включается и отключается установкой или сбросом флажка "Show button bar" на закладке "Layout" диалогового окна "Options". Это окно вызывается из пункта "Options. " подменю Configurations системного меню. Панель кнопок предназначена для быстрой смены режимов отображения панелей, а также для запуска прикладных программ "в одно касание".

3. Далее идет так называемая "панель дисков" (drive button). Она предназначена для смены текущего диска в активной панели "в одно касание". На этой панели текущий дисковод отображается как "нажатая" кнопка. Отображение этой панели включается и выключается с помощью установки или сброса флажка "Show drive button" закладки "Layout" диалогового окна "Options".

3. Ниже расположена панель, на которой располагаются:

- комбинированный список с текущим дисководом панели; -метка тома;

- количество свободного места на диске;

- кнопка перехода в корневой каталог диска панели;

- кнопка перехода в родительский каталог диска панели.

Эти элементы существуют отдельно для левой и правой панелей. Их также можно отключить и включить сбросом и установкой флажков в диалоговом окне "Options" (закладка "Layout" ).

4. Далее идут собственно панели со списком файлов и директорий. Панели Windows Commander представляют собой два дочерних окна со списком. В отличие от других оболочек, эти панели невозможно убрать с экрана.

5. Ниже этих панелей идет строка статуса панели.

6. Еще ниже расположена командная строка (вернее - комбинированный список со строкой редактирования.)

Отображение панелей возможно только в сокращенном и полном режиме просмотра каталогов.

В этом режиме выводится список имен файлов вместе с их расширениями и иконками (как и в окне операционной системы Windiws). Однако, эти окна характеризуются следующими особенностями:

- названия каталогов заключены в квадратные скобки;

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

- иконки и имена выравниваются по левому, а расширения -по правому краю колонки;

- отображаются длинные имена. Если имя не умещается в колонке, оно обрезается справа. При этом расширение все равно отображается полностью.

Краткое оглавление колонок включается установкой пункта " в подменю " системного меню. Для текущей панели ее можно установить:

- выбором соответствующей кнопки "панели кнопок" ;

- быстрым сочетанием клавиш F10, W, B;

При установке полного формата показа содержимого каталога последовательно выводятся:

1. Иконка файла/каталога и его имя (длинное).

2. Расширение файла.

3. Размер файла (или признак директории -слово <DIR>).

4. Дата и время последней модификации файла.

5. Атрибуты файла.

Атрибуты файла указываются следующим образом:

где буква r означает установленный атрибут "read only" (только чтение), a - атрибут "archive" (архивный), h - атрибут "hidden" (скрытый) и s - атрибут "system" (системный).

Если атрибут у файла не установлен, на его месте будет стоять знак "-". Например, файл с установленным атрибутом "архивный" будет отображаться следующим образом:

На панелях присутствуют так называемые "заголовки колонок" (tabstop header). Их имена:

- Ext ("расширение" );

- Size ("размер" );

- Date ("дата и время последней модификации" );

- Attr ("атрибуты" ).

Выбор мышью заголовка колонок приводит к сортировке списка файлов, выведенного на панели, в соответствии с заголовком (то есть по имени, расширению и т.д.)

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

Заголовки колонок можно убрать, сбросив флажок tabstop header" на закладке " диалогового окна "Options".

Кроме того, для сортировки списка файлов можно использовать меню и клавиши-акселераторы. Пункты меню, ответственные за сортировку и порядок сортировки файлов, находятся в подменю Show системного меню. Назначение клавиш-акселераторов такое же, как и в Norton Commander 5.0 и Far.

Выбор подробного отображения оглавления каталога осуществляется:

- выбором пункта Full подменю Show системного меню;

- выбором соответствующей кнопки на панели кнопок;

- использованием быстрого сочетания клавиш F10, W, F;

- нажатием клавиши-акселератора Ctrl+F2.

Ниже панели со списком файлов находится так называемая строка состояния панели (status bar). В ней отображаются:

- информация о выделенных файлах и каталогах. Примеры:

1024 of 10871k in 2 of 78 files selected

(Выделено 1024 байта из 10871 Кбайта в двух из 78 файлов)

0 of 10871k in 0 of 78 files selected

(Выделено 0 байт из 10871 кбайт в 0 из 78 файлов)

- полная информация о файле, если выбран только один файл или каталог при кратком выводе оглавления. Примеры:

информация о родительском каталоге:

информация о файле:

Command com 95192 15/05/1998 20:01 -a-

Отключить командную строку в оболочке Windows Commander можно, сбросив флажок "status bar" на закладке " в диалоговом окне".

Размеры панелей можно менять только с размерами окна всей оболочки.

F.1.6.2. Просмотр в панели дерева каталогов.

Вывести дерево каталогов в панель можно следующими способами:

- выбрав пункт "Tree" из подменю "Show" системного меню;

- выбрав соответствующую кнопку на панели кнопок;

- быстрое сочетание клавиш -F10, W, T;

- нажав клавишу-акселератор Ctrl+F8.

В отличие от других оболочек, дерево каталогов выводится в активной панели, а не в соседней. При этом выводится дерево каталогов диска другой панели.

Для прохода по дереву каталогов используется те же клавиши, что и в оболочке DOS Navigator (см. раздел F.1.4.2.). Однако в Windows Commander не работает клавиша "серая *".

Как и в оболочке Norton Commander 5.0, в Windows Commander нет режима change directory".

F.1.6.3. Просмотр информации о диске.

Возможность отображения на панели информации о диске в Windows Commander отсутствует. Эта информация всегда доступна в информационной строке, расположенной ниже панели кнопок и выше панели оглавления каталога.

F.1.6.4. Режим быстрого просмотра файлов.

Данный режим позволяет просматривать файлы в текстовом режиме на панели просмотра.

Для входа в этот режим необходимо:

- выбрать пункт "Quick view panel" в подменю "Show" системного меню, или

- нажать быстрое сочетание клавиш F10, W, Q, или

- нажать клавишу-акселератор Ctrl+Q.

Режим быстрого просмотра файлов в Windows Commander совпадает с тем же режимом в оболочке Far (см. раздел F.1.5.4.)

В режиме быстрого просмотра каталогов выводится:

- полный пункт к каталогу;

- количество файлов, каталогов и их размеры:

Total space occupied:

in <k> directories

- занимаемое каталогом место на диске:

Actual space used (considering cluster size)

on source drive: <n> Bytes

Примечание: если необходимо определить истинные размеры копируемой информации на диске приемнике и диске источнике, необходимо нажать сочетание клавиш Ctrl+L. Будет выдана та же информация, что и при быстром просмотре каталогов. Однако появится надпись:

Required on target drives <m> Bytes.

(Необходимо на диске приемнике -<m> байт).

Далее идет информация о свободном месте на диске-приемнике и диске-источнике.

Эта информация просто необходима, если происходит копирование фалов с дисков, размеченных под разные файловые системы (например, FAT16 и FAT32.)

Следует отметить, что это окно появляется, если только выделена группа файлов или каталог.

F.1.6.5. Управление отображением панелей.

Переход на другой диск осуществляется следующими способами:

- выбором иконки диска на панели дисков;

- выбором буквы диска из комбинированного списка;

- нажатием клавиш-акселераторов Alt+F1 для левой и Alt+F2 для правой панели. При этом раскроется соответствующий комбинированный список дисководов.

В комбинированном списке, кроме буквы диска, отображается дополнительная информация о диске, а именно:

- размер флоппи-дискет (для флоппи-дисководов); - метка тома (для локальных дисков);

- CD-ROM (для CD-приводов);

- Полное имя в сети (для сетевых дисков);

- Network Neghborhood (для перехода к просмотру ресурсов других компьютеров).

Кроме того, в оболочке возможен просмотр оглавления каталога на уделенной системе, подключенной с помощью FTP-протокола. Для этого надо:

- выбрать пункт "FTP Connect" подменю "Commands" системного меню, или

- выбрать соответствующую кнопку на панели кнопок, или

- нажать быстрое сочетание клавиш F10, C, F, или

- нажать клавишу-акселератор Ctrl+F.

После этого появится диалоговое окно со списком всевозможных доступных подключений по FTP-протоколу. После выбора необходимого адреса необходимо нажать кнопку " этого диалогового окна, и вы можете работать с каталогом удаленной системы.

Для окончания работы с FTP-соединением необходимо разорвать соединение. Это можно сделать с помощью пункта "FTP Disconnect" подменю Command системного меню (быстрое сочетание клавиш -F10, C, O, клавиша-акселератор -Shift+Ctrl+F.)

Примечание: если необходимого соединения нет в списке, его можно создать, выбрав пункт "FTP New Connection. " подменю "Commands" системного меню. Вам будет предложено заполнить форму с параметрами FTP-соединения. После заполнения формы это соединение окажется в списке.

Для управления панелями в Windows Commander осталась только опция Swap Panels (клавиша-акселератор Ctrl+U) и клавиша перехода на соседнюю панель (Tab). Это связано с тем, что панели Windows Commander не убираются с экрана.

F.1.6.6. Вывод архива.

Как и в оболочке Norton Commander for DOS 5.0 в Windows Commander имеются средства просмотра содержимого архивных файлов. На панели эти файлы имеют специальный значок.

Оболочка поддерживает следующие архивные файлы;

ARJ, ACE, CAB, LZH, RAR, UC2, ZIP

причем поддержка файлов с расширением CAB и ZIP осуществляется внутреннем архиватором.

F.1.6.7. Вывод результата поиска.

Вывод панели с результатами поиска производится выбором в окне поиска кнопки "Feed to listbox". После этого список найденных файлов "как есть" (в виде полных имен фалов) отображается на текущей панели.

Целью моей курсовой работы является описание назначения сервисных программ, их видов, обзор некоторых файловых менеджеров.
В курсовой работе я воспользовалась одним из самых популярных текстовых редакторов Microsoft Word 2007, входящим в пакет Microsoft Office, установленным в операционной системе Windows XP Professional Service Pack 2. Работа произведена на компьютере Atlon 2500+, имеющий процессор Atlon 2500 GHz и 756 MB оперативной памяти, объём памяти жёсткого диска составляет 120GB. Распечатана работа на струйном принтере Canon PIXMA 4200.

Содержание

ВВЕДЕНИЕ 3
ГЛАВА 1. ФАЙЛОВЫЕ МЕНЕДЖЕРЫ 5
2.1 Понятие и назначение файловых менеджеров 6
2.2 История развития и идеология файловых менеджеров 8
2.3 Назначение и виды программ работы и архивами 11
ГЛАВА 2.ОБЗОР ФАЙЛОВЫХ МЕНЕДЖЕРОВ 15
2.1 FAR 15
2.2 Norton Commander 16
2.3 Total Commander 20
2.4 WiRAR 23
2.5 WinZIP 25
ВЫВОДЫ И ПРЕДЛОЖЕНИЯ 28
Список использованной литературы 29

Работа содержит 1 файл

Курсовая по информатике.doc

При разработке программы учитывается множество факторов. Конечный продукт должен обладать достаточным количеством возможностей, чтобы заинтересовать пользователя, но при этом иметь простой, доступный интерфейс и приемлемую скорость. Рапример файловый менеджер AccelMan, безусловно, заслуживает самых лестных слов в плане функциональности. Но при этом разработчики забывают о том, что файловый менеджер – это один из самых первых инструментов, устанавливаемых на рабочей станции. Соответственно, программа должна работать максимально быстро и не забивать голову пользователя необходимостью изучения десятков кнопок и пунктов меню.

Файловые менеджеры делятся на две группы – двухпанельные и имеющие вид Проводника Windows.

Наверное, не было такого этапа в истории ПК, который не породил бы «героя своего времени» − программу, с большим или меньшим успехом выполняющую перечисленные функции. Но, бесспорно, истинный долгожитель в этом смысле − всем известный Norton Commander. Легендарные синие текстовые панели впервые появились в Norton Commander. Само слово «Нортон» в начале 90-х годов воспринималось как обозначение любого файлового менеджера. Впрочем, немного позже среди русскоязычных пользователей заслуженную популярность завоевал Dos Navigator, обладающий массой новых, по тем временам уникальных возможностей. С приходом Windows 95 и массовым переводом всего программного обеспечения в 32-битную среду старые легенды стали потихоньку забываться.

Александр Рошал, автор архиватора RAR, хотел в то время написать его консольную 32-битную версию. Видимо, дело пошло даже лучше, чем ожидалось, и вместо простой оболочки в стиле RAR для DOS, мы увидели настоящий файловый менеджер, несущий старые, проверенные временем традиции управления файлами.

Total Commander нельзя назвать самой функциональной, самой красивой или самой быстрой программой данного класса. Причина популярности файлового менеджера кроется в сбалансированности всех составляющих.

Один из первых файловых менеджеров, Norton Commander, оказался столь удачным, что породил целый класс аналогичных программ, названных Orthodox File Managers (OFMs) − «классические файловые менеджеры». С развитием компьютерной техники их функции совершенствовались, но главная идея оставалась неизменной. Windows Commander, Volkov Commander, DOS Navigator, FAR и другие популярные программы заимствовали «джентльменский набор» NC и дополнили его новыми возможностями − графическим интерфейсом, средствами работы в сети и даже играми. Не станем обвинять их авторов в плагиате: повторение хорошего − скорее достоинство, чем недостаток. Но задумаемся: не пришло ли время для чего-то совершенно нового? Вначале, когда NC был чуть ли не единственным средством для работы с файлами, его командам волей-неволей должен был учиться всякий пользователь ПК. Сегодня о программах этого типа уже говорят как о предназначенных для опытных пользователей. Похоже, классические «коммандеры» освободили нишу для средств управления файлами, которые «общаются» с пользователем на более понятном ему языке. И эта ниша пока пустует. [12]

Назначение и виды программ работы и архивами

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

Для копирования файлов можно, разумеется, использовать команды COPY или XCOPY. Но, например, для копирования файлов с жесткого диска емкостью 28 Мбайт необходимо 20 дискет стандартного формата (по 1.46 Мбайт). В таком большом количестве дискет даже разобраться довольно трудно, поэтому трудоемкость создания и обновления архива будет весьма значительной. Поэтому для создания архивов употребляются специализированные программы. Их можно разделить на два класса: программы упаковщики (архиваторы) и программы резервного копирования. Рассмотрим только программы-упаковщики, так как ZIP относиться именно к ним.

Архивный файл представляет собой набор из одного или нескольких файлов, помещенных в сжатом виде в единый файл, из которого их можно при необходимости извлечь в первоначальном виде. Архивный файл содержит оглавление, позволяющее узнать, какие файлы содержаться в архиве. В оглавлении архива для каждого содержащегося в нем файла храниться следующая информация:

    • имя файла;
    • сведения о каталоге, в котором содержится файл;
    • дата и время последней модификации файла;
    • размер файла на диске и в архиве;
    • код циклического контроля для каждого файла, используемый для проверки целостности архива;

    Определить с помощью какой программы был заархивирован тот или другой архивный файл, можно при помощи расширения.

    Например: game.rar – заархивирован при помощи архиватора RAR.

    game.arj − заархивирован при помощи архиватора ARJ.

    game.zip − заархивирован при помощи архиватора ZIP.

    Невольно возникает вопрос, зачем столько архиваторов (а их гораздо больше) и все для одной лишь цели – сжать объем файла.

    Разные программы отличаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования.

    Программы-упаковщики (архиватору) позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Архивирование используют при хранении запасных (страховых) копий на дискетах, а также при создании дистрибутивов программных продуктов, чтобы уменьшить количество дискет при продаже или передаче продукта. Следует заметить, что различные упаковщики не совместима друг с другом – архивный файл, созданный одним упаковщиком, чаще всего нельзя прочесть другим. Поэтому большинство грамотных пользователей держат в системе несколько основных программ архиваторов. Однако в последнее время распространены программы, которые поддерживают, помимо своего алгоритма сжатия и иные, наиболее популярных архиваторов. Наиболее распространены такие программы, как WinRar, WinZip, WinAce и другие.

    Основными характеристиками архиватора являются:

      • степень сжатия файла (отношение размера исходного файла к размеру упакованного файла);
      • скорость работы;
      • сервис (т.е. набор функций архиватора).

      Для архивного хранения информации применяются только алгоритмы, производящие сжатие без потерь, т.е. допускающие восстановление исходной информации «байт в байт».

      Большинство программ архиваторов могут работать в трех режимах:

        • оконный (полноэкранный);
        • консольный (режим командной строки);
        • фоновый.

        В оконном режиме программа выполняется в окне с собственным интерфейсом. Версии, разработанные под МS DOS могут выполняться в полноэкранном режиме.

        В режиме командной строки программе в виде параметров передаются основные условия выполнения процесса архивирования: вид операции, исходные файлы, название и место создания архива.

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

        Большинство архиваторов имеют однотипный набор команд и близкие параметры сжатия.

        Глава 2.Обзор файловых менеджеров

        Основное отличие файловых менеджеров друг от друга в удобстве работы и наборе дополнительных функций. Среди специализированных файловых менеджеров наиболее выделяются программы Frigate (Фрегат), Total Commander и FAR Manager. Все они используют две независимые друг от друга панели, позволяющие видеть одновременно на экране содержимое двух папок и легко копировать (или перемещать) файлы из одной папки в другую. Интерфейс пользователя данных программ имеет также командную строку и адаптирован под работу клавиатурными комбинациями, которые позволяют опытному пользователю наиболее эффективно работать в программе.

        С 19 июня 2000 года разработкой FAR Manager занимается группа FAR Group. Евгений Рошал (разработчик архиватора WinRAR) по-прежнему остается автором FAR Manager и следит за проектом.

        FAR Manager - это программа управления файлами и архивами в операционных системах семейства Windows. Она работает в текстовом режиме и позволяет просто и наглядно выполнять большинство необходимых действий: просматривать файлы и каталоги, редактировать, копировать и переименовывать файлы, а также многое другое. FAR Manager имеет многоязычный, легко настраиваемый интерфейс. Простую навигацию по файловой системе обеспечивают цветовое выделение и группы сортировки файлов. Функциональность программы существенно расширяется за счет внешних подключаемых DLL-модулей - плагинов (этому способствует набор специальных интерфейсов - Plugins API). Например, работа с архивами, FTP-клиент, временная панель и просмотр сети реализованы с помощью плагинов, включенных в стандартную поставку FAR. В общем, все основные возможности схожи с возможностями Windows Commander 5.11, за исключением представления интерфейса программы (рис. 4).

        Рис. 1 Интерфейс Far Manager 1.70

        Norton Commander

        Norton Commander (NC) — популярный файловый менеджер для DOS, первоначально разработанный американским программистом John Socha. (Некоторые дополнительные компоненты были полностью или частично написаны другими людьми: Linda Dudinyak — Commander Mail, вьюверы; Peter Bradeen — Commander Mail; Keith Ermel, Brian Yoder — вьюверы.) Программа была выпущена компанией Peter Norton Computing (глава — Питер Нортон), которая позже была приобретена корпорацией Symantec.

        Среди программ, облегчающих общение с PC и избавляющих от необходимости пользоваться командами ОС, наибольшее распространение получила программа Norton Commander, позволяющая просматривать содержимое дисков, переходить из каталога в каталог, копировать, перемещать и удалять файлы, запускать программы, выполнять другие сервисные функции. Ее популярности, наряду с простотой и рациональностью диалога с пользователем, способствовало такое свойство, как резидентность.

        Оболочка Norton Commander, несомненно, является самой распространенной из используемых в настоящее время надстроек над DOS, преобразующих её командный пользовательский интерфейс в интерфейс типа «меню». Она настолько прочно запала в сердца пользователей ПК, что с ней не хотят расставаться даже те из них, которые уже давно работают в среде Windows, применяя оболочку Norton Commander в качестве «файлового манипулятора». Причины привязанности многих к «классической» оболочке Norton Commander в её исключительной простоте, привычности работы с ней, в экономном использовании ею ресурсов ПК. Оболочка Norton Commander стала настолько неотъемлемым, естественным атрибутом IBM − совместимого ПК, что всякий, кто по необходимости или любознательности знакомится с новой оболочкой, невольно проецирует её возможности на возможности оболочки Norton Commander.

        После запуска Norton Commander на экране появляются два прямоугольных панели (рис.1).

        Вид экрана и панелей Norton Commander

        Ниже этих панелей располагается приглашение MS-DOS и информационная строка со значениями функциональных клавиш.

        Оболочка Norton Commander разработана американской фирмой Peter Norton Computing, которая с 1990 г. входит в состав корпорации Symantec.

        Оболочка Norton Commander обеспечивает:

          1. отображение деревьев каталогов и содержимого каталогов (характеристик входящих в них файлов) в форме, наиболее удобной для восприятия человеком, в результате чего пользователь перестает чувствовать себя слепцом, не видящим на своих дисках ровным счетом ничего;
          2. выполнение всевозможных действий с каталогами, файлами и целыми поддеревьями файловых структур, включая их создание, копирование, пересылку, переименование, удаление и поиск, а так же смену атрибутов файлов;
          3. в максимальной степени естественную работу с архивами, включая отображение их содержимого, а также создание, обновление и распаковку архивов (архив представляет собой файл, в котором находится группа сжатых по специальному алгоритму файлов);
          4. визуализацию файлов, подготовленных популярными текстами и графическими редакторами, системами управления базами данных, электронными таблицами и другими прикладными программами;
          5. подготовку текстовых файлов;
          6. выполнение из ее среды практически всех команд DOS;
          7. запуск программ, для чего используются различные, наиболее удобные для пользователя способы;
          8. выдачу информации о компьютере в целом, о дисках и об оперативной памяти;
          9. поддержку межкомпьютерной связи через последовательный или параллельный порт (с использованием модуля Commander Link);
          10. поддержку электронной почты через модем по телефонным линиям связи (при помощи модуля Term90, разработанного для корпорации Symantec фирмой BAUSCH datacom GmbH).

        Оболочка Norton Commander, как и любая другая оболочка, упрощая взаимодействие пользователя с ПК, полностью все же не освобождает его от необходимости знать пользовательский интерфейс DOS, так как многие функции доступны только на уровне системы или реализуются на этом уровне гораздо эффективнее.

        Оболочка Norton Commander, столь привлекательна не в последнюю очередь благодаря великолепным высокоскоростным средствам визуализации данных и развитыми средствами электронной почты.

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

        К достоинствам рассматриваемой оболочки относятся:

          1. высокая степень интеграции функций;
          2. удобство выдачи команд DOS − выдавать их из среды оболочки даже удобнее, нежели взаимодействуя с DOS непосредственно;
          3. поддержка иерархической системы меню (вложенных меню) для запуска программ;
          4. простота освоения и удобство использования;
          5. высокая устойчивость в работе и приемлемая защищенность от ошибок пользователя;
          6. наличие удобного и понятного контекстно − чувствительного интерактивного справочника;
          7. поддержка манипулятора типа мышь;
          8. прекрасная, не запятнанная репутация фирмы − изготовителя.

        Наряду с неоспоримыми достоинствами имеются и некоторые недостатки:

          1. отсутствие средств сортировки каталогов в дереве файловой структуры;
          2. невозможность выполнения групповых операций над файлами в различных каталогах, не говоря уже о файлах на различных дисках;
          3. невозможность выполнения каких-либо действий с группами файлов, найденными на диске средствами оболочки (начиная с версии 4.0, выполнение действий с отдельными файлами возможно).

        Оболочка Norton Commander не предъявляет к оборудованию ПК ни каких особых требований и может работать на всех используемых в настоящее время компьютерах, оборудованных винчестерским накопителем (правда, и без него ядро оболочки использовать можно).

        Для размещения всех файлов, образующих оболочку, требуется около 1,8 Мбайт дискового пространства.

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

        Представляю вам давно обещанное мною на этом блоге эксклюзивное интервью с автором известной во всем мире программы Total Commander - Кристианом Гислером . Total Commander начинает свою публичную историю в Швейцарии в 1993 году и принадлежит к категории программ, которые принято называть на Западе как Orthodox File Manager (OFM), или говоря по-русски - двухпанельный файл-менеджер. Мы побеседовали с автором программы о его будущих планах и истории проекта, а также о технических подробностях его разработки, которые традиционно остаются в тени от его многочисленных пользователей, не оставив без внимания и личные малоизвестные факты, связанные с этим известным разработчиком.

        Это - первое большое интервью с Кристианом на русском. Кроме того, в отличии от множества англоязычных интервью, которые были сделаны до меня, здесь он по-моему впервые достаточно откровенно делится техническими деталями своей разработки - и я считаю именно эта составляющая, - наиболее информативная и уникальная часть этого интервью для всех любопытных разработчиков, и просто для людей преданных Total Commander'у. Интервью взято специально для Softkey.info - Онлайновый журнал о мире программного обеспечения .

        Приятного вам чтения!

        Широко известный факт, что вы до сих пор пишете свой файл-менеджер на допотопном Delphi 2. С чем это связано?

        Я являюсь обладателем лицензионных версий всех последних Delphi, поэтому я достаточно хорошо представляю себе их возможности. Но дело тут вот в чем: компиляция exe-файла в Delphi 2 дает на выходе файл ощутимо меньший по размеру, чем, например, в Delphi 7. Кроме того, тестирование показывает, что exe-шник из-под Delphi 2 работает заметно быстрее, чем его полный аналог выпущенный компилятором Delphi 7. Я сталкиваюсь с тем, что люди часто удивляются, что Total по-прежнему работает очень быстро - я собираюсь сохранить эту его особенность, и, отчасти, секрет тут в правильно выбранном компиляторе.

        Добавлю, что кроме этого, Delphi 2 генерирует очень универсальный код, например, с полной поддержкой 16-битовых приложений или Windows 95/98 - у меня до сих пор хватает таких клиентов. В тоже самое время, TC прекрасно себя чувствует и в Windows 7.

        Ранее многократно публично вы заявляли, что закончили первый этап портирования Total Commander на Lazarus/Free Pascal. Как сейчас продвигается эта работа? Откуда такое экзотическое желание?

        Да, я веду такую работу. Самая главная причина, почему я хотел попытаться портировать TC под Lazarus, это то, что Lazarus может создавать нативные 64-битные приложения, а Delphi - нет. Разработчики Delphi уже много лет анонсируют выход 64-битовой версии среды разработки, но её до сих пор нет. В то же самое время, уже сейчас, например в Германии, 46% процентов всех компьютеров продаётся с предустановленной 64-битовой версией Windows. Я постоянно сталкиваюсь с тем, что рядовые пользователи, подобно ситуации с мегапикселями в фотокамерах, считают, что чем больше цифра чего-то - тем лучше, и поэтому 64-битовые компьютеры гораздо круче 32-битовых, и естественно - им нужна 64-битовая версия TC. Текущая 32-битовая версия TC хорошо работает и в 64-битовой среде, но большинство людей не привыкли думать рационально. Сейчас этот вопрос стоит для меня достаточно остро.

        Насколько я знаю, уже существует бета-версия 64-битового компилятора Delphi, как минимум подписчикам доступна для закачки демо-версия консольной версии 64-битового компилятора, думаю, осталось ждать совсем немного (прямо сейчас на сайте-разработчике Delphi embarcadero.com написано, что " We expect the 64-bit version of Delphi to be ready in mid-2010 "):

        Ну, первый раз анонс выхода 64-битовой версии компилятора появлялся на сайте разработчиков Delphi в 2009 году, потом был перенос на лето 2010, и кстати говоря, теперь уже осень 2010, но ничего нет. Короче, я поверю в это только тогда, когда сам увижу его в работе, и возможно, если он покажет себя хорошо - сверну разработку версии под Lazarus. Пока же я не намерен ждать пустых обещаний больше. По слухам, Delphi 64-бита появится лишь где-то около 2012 года, или как минимум, его более-менее рабочая версия.


        Он чрезвычайно неплох для полностью бесплатного продукта, но всё же у него есть много проблем и ошибок. Самая большая для меня проблема - отсутствие хорошей документации, например, я сейчас бьюсь над попыткой понять методом проб и ошибок отличия в реализации inline-ассемблера в Delphi и его аналога в Lazarus. Также время компилирования и линковки в Lazarus намного больше, чем в Delphi. Даже в очищенном от кода отладки исполняемом файле ( stripped executable ) почему-то всё равно присутствуют данные для отладки, что замедляет выполнение приложения. Ну и конечно в самой реализации компилятора присутствуют ошибки, что требует быть постоянно начеку. Например, функция str() не помещает закрывающий 0 в строку, когда используется массив из переменных.

        Есть и приятные моменты. Например, полная поддержка Unicode в TC была написана мной вручную, тогда как в Lazarus все контролы изначально поддерживают Unicode и базируются на UTF-8.

        Очень долгое время ходили слухи, что вы готовите Linux-версию Total Commander'a, чем закончилась эта затея?

        Да, я делал серьёзную попытку переноса TC на Delphi for Linux (Kylix) пару лет тому назад. Но я столкнулся с очень глобальными проблемами, которые лежали за пределами самой среды разработки. Хотя все визуальная часть интерфейса работала отлично, все низкоуровневые эффекты сделали перенос практически невозможным. Например, интенсивная работа с потоками в Linux (копирование в фоне, FTP и другое) окончательно доконала меня своими случайными мистическими ошибками, причины которых установить мне так и не удалось.

        Интересно, какие ещё были проблемы с Kylix?

        Например, другая большая проблема, что в Linux нет аналога виртуального контрола Listbox, который крайне необходим мне для отображения больших списков. В моем нынешнем Listbox'e при добавлении каждой строки вызывается callback-функция, которая сама заполняет эту строку данными. В реализации Listbox в Linux при заполнении каждой строчки каждый раз создаётся специальный объект(!), что приводит к очень медленной работе со списками. Тем более, Kylix использует Qt toolkit, в котором вообще нет никакого виртуального ListBox'a.


        Очень жаль, что так всё закончилось: очень многим пользователям Linux не хватает старого-доброго Total Commander'a.

        Возможный выход - использовать Wine. Я специально тестировал совместимость TC с Wine, всё должно работать нормально, хотя и с некоторыми очевидными ограничениями.

        Во-первых, разработка 32-битовой версии TC останется на Delphi.

        Иначе говоря, 64 бита - сейчас главная текущая цель?

        Да, но это на самом деле достаточно масштабная цель. Нужно понимать, что даже если мы и выпустим успешную 64-битовую версию, это сразу порождает новые проблемы, т.к. все имеющиеся плагины - 32-битные. Все они перестанут работать как один, если только авторы плагинов оперативно не перепишут их под 64-бита. Как временный выход, я планирую загружать 32-битовые составляющие TC через скрытую отдельную программу (tcmdx32.exe), таким же способом, которым я сейчас вызываю расширения меню в 64-битовом Explorer'e.

        Если не секрет, каковы маштабы проекта для текущей версии TC 7.55a?

        Все *.pas-файлы проекта занимают более чем 10 мегабайтов. Всего написано более 200 000 строк кода.

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

        Лично меня очень смешит, когда я регулярно получаю на свой официальный e-mail (указанный в About программы) вопрос, знаком ли я с автором Total Commander?

        Вероятно, у некоторых ваших клиентов есть представление, что Total Commander, это огромная корпорация, а что на самом деле представляет из себя TC и его разработчик?

        Total Commander пишется мною и моим братом. Это работа, которая сейчас занимает у нас весь рабочий день. Непосредственно для программирования у меня зарезервировано 4 утренних часа во все рабочие дни, всё остальное время я занят административными вопросами и поддержкой пользователей. Сейчас мне 40 лет, я профессионально занимаюсь только Total Commander'ом уже 17 лет.

        Что стало отправной точкой, почему вы начали писать свой файл-менеджер?

        Я начал писать TC во время получения образования, в свободное от учебы время по вечерам. Подобные файл менеджеры уже были для DOS, но их не было под Windows. Тогда я мечтал, что хорошо бы было создать такую программу, которая в точности исполняла бы все возможные команды пользователя, давая полный контроль, над тогда ещё достаточно экзотическим и сложным компьютером - и вот сейчас, это у меня почти получилось!

        Насколько хорошо позволяет зарабатывать Total Commander? Успешна ли коммерчески эта программа?

        Да, вполне. Total Commander позволяет мне поддерживать уровень жизни выше среднего в месте моего проживания.

        Каков секрет успеха в области shareware, с вашей точки зрения?

        Во-первых, это способность находить незанятые крупными компаниями ниши, где этим программным гигантам просто невыгодно работать. Например, клиентская ниша TC очень узка, такая компания как Symantec после долгих попыток просто вынуждена была свернуть разработку знаменитого Norton Commander'a , просто потому, что для крупных компаний это, очевидно, убыточное направление.

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

        В-третьих, в коммерческой разработке важна способность уделять максимум внимания даже мелочам. Например, мой TC прекрасно работает в Windows 95, также как и в Windows 7, или даже в Wine. Только все тщательно выверенные детали делают продукт в целом совершенным, и пользователи это, поверьте, сразу чувствуют.

        Кристиан, я знаю, что вы настоящий полиглот - вы свободно владеете 4 иностранными языками. Откуда вы их все так свободно знаете?

        Я учился в литературной гимназии, которую я посещал в юности, потому что мне не нравилась обычная школьная программа с её математикой, где нас заставляли зубрить правила и много вычислять в голове. После гимназии я решил идти в университет учиться физике, математике и компьютерным наукам, потому что к тому моменту эти предметы казались мне "достаточно живыми", оттого что я устал бесконечно зазубривать и выучивать уже иностранные языки в литературной гимназии. Я всегда пытался избегать механической рутины, но она всегда меня преследовала.

        Какие черты и возможности в TC были наиболее сложны в реализации, и какими из них вы гордитесь само сильно?

        Могу достаточно уверенно сказать, что наиболее сложной частью TC является редактор " Сравнить по содержанию ", где вы можете параллельно редактировать два файла в соседних панелях, и разница в них каждый раз подсвечивается немедленно. При реализации этого редактора учитывалась очень много тонкостей, порой весьма неочевидных и глубокомысленных, отладка этой части программы также заняла очень много времени.

        Я не горжусь никакой из отдельных функций TC, но оглядываясь назад я очень рад тому, что ещё в начале развития программы я заложил возможность расширения возможностей программы через внешние плагины. Хотя в те далекие годы были определенные сомнения в целесообразности этого, сейчас - это важнейшая возможность программы, которая позволяет независимо от меня (основного разработчика) наращивать любые самые экзотические возможности и функции. Признаю, что жизнь доказала, это один из важных элементов нынешней относительной популярности моей программы. Например, я просто не мог и мечтать, что у программы будет когда-то прямой доступ к Linux-разделам ext2/ext3 или Raiser, но это было реализовано именно в плагинах уже сторонними разработчиками!

        Хочу отметить, что мы поддерживаем плагины не только на уровне самой программы, но и на уровне его частей, например Lister'a. К примеру, интеграция возможностей сторонней программы IrfanView превращает Lister в чрезвычайно мощный фото-вьювер.

        Сейчас я работаю над версией TC для Android, которую я пишу на Java. И хотя работа ещё в самом начале, уже сейчас для меня очевидно, что общая концепция устройства Android настолько сильно отличается от Windows, что я вынужден начинать с нуля практически во всем. Поэтому это скорее не портирование, а именно написание нового приложения в общих чертах повторяющего функциональность и интерфейс TC.

        Как вы относитесь к свободным проектам и открытому исходному коду?

        Я отношусь к ним положительно, я использую их в том числе в своей работе. Я также опубликовал много программ как freeware, например мой Total Commander for PocketPC, Total Commander for Windows Mobile и Windows CE, которые является моим хобби на протяжении уже многих лет. Некоторые мои программы распространяются с открытым исходным кодом, например, некоторые плагины. Считаю, что все виды программ могут прекрасно сосуществовать, при этом каждая из этих форм распространения имеет свои преимущества и недостатки, свои разные цели и предназначение.

        Например, Linux-версия Total Commander требовала очень значительных временных затрат для её создания, в то время как работа над Windows-версией итак занимает почти все мое время. К тому же философия пользователей Linux такова, что они привыкли получать все бесплатно, а я не могу физически тратить столько своего времени для работы над бесплатной версией. Именно поэтому разработку Linux-версии TC принято решение отложить на неопределенный срок.


        Какую версию Windows используете лично вы и почему?

        На моем компьютере стоит Windows 7, мне она кажется очень удобной и я нахожу многие её функции по-настоящему удачными и прогрессивными. На моем ноутбуке, которым я также очень интенсивно пользуюсь, установлена Windows XP. Я рекомендую устанавливать Windows 7 пока только на настольные компьютеры, и то только, если у вас действительно достаточно мощный процессор и установлено много RAM (ОЗУ). Лично я очень не люблю любых задержек и подвисаний, поэтому всегда очень щепетильно слежу, чтобы мой Total оставался таким же быстрым всегда и на любом компьютере.

        Над чем вы работаете прямо сейчас?

        Готовится новая версия 7.56, в которую войдут исправления всех ошибок, обнаруженных со времени выхода последнего релиза 7.55a. Я думаю, это будет самая стабильная версия, и может быть, даже последняя в 7-ой ветке этой программы.

        Cпециально для Softkey.info - Онлайновый журнал о мире программного обеспечения

        русский total commander total commander бесплатно бесплатный total commander бесплатный total commander скачать total commander скачать бесплатно файлменеджер тотал коммандер скачать тотал коммандер скачать тотал тотал командер скачать командер скачать тотал командер windows commander total windows commander windows commander для windows 7 total commander для windows 7

        Читайте также: