Смекни!
smekni.com

ЭВМ и его программное обеспеченине (стр. 1 из 2)

Программное обеспечение современных ЭВМ: файловые менеджеры (Проводник, Windows Commander, Far), сравнительный анализ

Введение

Впечатление от графического интерфейса операционной системы во многом определяется удобством файлового менеджера. Именно с его помощью выполняется поиск, копирование и перемещение, переименование и удаление файлов, доступ к архивам. «Проводник», как и всякое стандартное средство, обеспечивает лишь необходимый минимум функций, давая возможность навигации по дереву каталогов и доступа к отдельным объектам с помощью мыши. Не случайно для многих любимой оболочкой остается файловый менеджер с классическим двухоконным интерфейсом. Необходимость двух панелей продиктована удобством выполнения двуместных операций, а наличие дополнительных функций наподобие просмотра текстовых и графических файлов, работы с FTP-серверами, непосредственного доступа к архивам распространенных форматов обеспечивает современному файловому менеджеру законное место в обязательном наборе программ.

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

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

Norton Commander (www.symantec.com/region/ru/). Один из старейших файловых менеджеров, созданный известным программистом Питером Нортоном (компания Symantec). “Родоначальник” семейства OFM — классических файловых менеджеров. В нем впервые использован двухпанельный интерфейс, когда экран делится на две самостоятельные области — панели, в каждой из которых отображается содержимое одного каталога. Поскольку основные операции, выполняемые над файлами, — это их копирование и перенос из одного каталога в другой, такой подход очень эффективен. Первоначально программа работала в псевдографическом режиме (текстовых окон), и команды вызывались комбинациями клавиш. Norton Commander стал так популярен, что многие и по сей день рефлекторно, не задумываясь, пользуются этими комбинациями. Поэтому большинство программ семейства OFM “унаследовали” комбинации клавиш Norton Commander — и правильно. Не заставлять же пользователей всякий раз переучиваться! Впоследствии NC “обзавелся” мышью, а затем — и “полномасштабным” графическим интерфейсом.

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

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

Появились альтернативные разработки – такие как Волков коммандер, Тотал командер и др. Позже появилась сперва надстройка над ДОС, а позднее операционная система Windows. Создатели этой операционной системы решили проявить индивидуальность и создали свое собственное средство, весьма непохожее на традиционные файловые менеджеры под названием «проводник Windows». Люди, более или менее знакомые с Нортоном восприняли это нововведение в штыки, хотя люди, незнакомые с «традицией» файловых менеджеров приняли «проводник» весьма неплохо. Полагаем, что дело было не только в «снобизме» восприятия пользователей этих программных продуктов, но и в банальном удобстве. Проблема эта решалась разными способами. Наиболее распространенным из которых был – установка в ОС Windows традиционного NortonCommander. Однако этот способ имел один существенный недостаток. Более ранние средства управления файлами плохо относились к неанглоязычным и длинным именам файлов. Со временем и эта проблема разрешилась. На рынке программного обеспечения появились различные гибриды, сочетающие в себе порой лучшие. А порой и не самые лучшие функции и свойства «традиционных» файловых менеджеров и удобства операционной системы Windows.

Рассмотрению некоторых из этих разработок и посвящена наша исследовательская работа, в рамках которой будут рассмотрены такие программные продукты как: стандартный проводник Windows, Frigate 5.0, AB Commander 6.1a, менеджер FAR и Windowscommander.


Файловые менеджеры

Проводник Windows

WindowsExplorer – он же Проводник Windows изначально создавался не только как непосредственно файловый менеджер, но и как средство интеграции локальных ресурсов пользовательской машины и глобальной сети. И действительно, ядром того программного продукта является Explorer, изначально разработанный как средство просмотра web содержимого сети. Свою функцию наиболее полно он проявил в операционной системе windows 98, где интеграция сетевых и локальных ресурсов достигла современного состояния. Хотя еще в семействах Windows 95 и NT, проводник уже являлся достаточно мощным средством работы с сетевыми и локальными данными. Но ориентация его была направлена, прежде всего, на ресурсы локальной сети. Хотя при наличии обновлений вышеуказанных операционных систем, функциональность их проводников ничем не отличается от функциональности проводников более современных операционных систем.

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

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

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

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

С этой точки зрения очень интересно меню «сервис». В нашем случае оно представляет не только настройки проводника, но и настройки непосредственно всей операционной системы. Здесь мы можем подключать или отключать диски, задавать безопасность режима работы компьютера и даже ориентировать объекты на методы их обработки – т.е. выбирать программы, которые по умолчанию будут обрабатывать тот или иной объект. Контекстное меню – т.е. то меню, которое содержит наиболее часто используемые для объекта или группы объектов команды и вызывается щелчком правой кнопки мыши на объекте так же представлено в проводнике, что позволяет пользователю не лазить по главному меню или панели инструментов, а так же не запоминать сочетание стандартных клавиш.