О Программе

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

Несколько лет назад я сменил работодателя, и на своей новой работе стал использовать новую технологию Microsoft под названием ".Net". Для лучшего понимания многих неявных областей, техник и классов нового фреймворка я начал писать маленькие и простые приложения в той области которую я знаю лучше всего - взаимодействие с ОС. Когда у меня уже были дюжины таких маленьких приложений появилась идея полностью переписать старый Nomad используя новый фреймворк. Таким образом в 2008 году началась работа над проектом.

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

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

Обзор Возможностей

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

  • Полная поддержка Unicode.[скриншот]
  • Поддержка вкладок. Только в отличие от почти всех других менеджеров, вкладки не привязаны к панели.
  • Мощная система закладок. Вы можете запоминать ваши любимые папки, сайты ftp и даже поиски (да, да вы можете создать виртуальную поисковую папку).
  • Один из самых мощных поисковиков на рынке (если можно сказать рынок, ведь проект бесплатный). Вы можете создавать очень сложные поисковые правила, искать в различных кодировках (полное автоопределение кодировок файлов), использовать фильтры IFilter, применять свои правила для поиска текста (в том числе и регулярные выражения), искать в шестнадцатиричном виде, искать дубликаты и так далее... Для новичков присутсвует упрощённый поиск который выглядит не так страшно на первый взгляд.[скриншот]
  • Мощная система фильтрации основанная на том же движке что и поиск. У вас есть возможность использовать специальное окно для фильтрации, или использовать панель поиска для быстрой фильтрации.[скриншот]
  • Простой, элегантный и вылизанный пользовательский интерфейс (ведь программа должна выглядеть красиво, правда?).[скриншот]
  • Настраиваемые темы пользовательского оформления[скриншот] и наборы значков. Вы даже можете создавать свои темы и наборы.
  • Самая функциональная панель управления какую только можно найти в файловом менеджере.[скриншот]
  • Улучшенная раскладка главной формы. Вы можете использовать однопанельный или двупанельный режим (горизонтальный или вертикальный). Каждая панель может иметь своё дерево папок которое может быть скрыто либо отображено горизонтально или вертикально. И вы можете сохранять раскладки для быстрого использования их в будущем.
  • Возможность настраивать выбранные папки (фильтр, сортировка и т.д.). Данная возможность уникальна и вы не найдёте её в других менеджерах.[скриншот]
  • Очень большие возможности настройки в диалоге настроек[скриншот], например UI может корректно масштабироваться используя системные настройки DPI (ли вручную).
  • Новая панель пути к папке на каждой панели гораздо мощнее чем простое имя папки, с возможность быстро перейти на любую папку в пути.[скриншот]
  • Полная внутренняя поддержка большого количества форматов архивов (используются библиотеки 7-Zip). Программа также поддерживает WCX плагины из Total Commander, причём даже лучше, чем это делает оригинал. Вы можете просматривать, создавать и редактировать архивы.
  • Поддержка WDX (новые свойства файлов) и WFX (новые файловые системы) плагинов Total Commander также присутствует.
  • Поддержка FTP папок (в данный момент с ограничениями, например, поддерживается только http прокси и нет возможности его настроить его черезе UI).
  • Многие вещи реализованы более корректно по сравнению с оригиналом. Например перетаскивание из проводника, поддержка буфера обмена, меню файлов и так далее.
  • Есть поддержка ярлыков shell, ярлыков url (только для ftp) и даже shell folder ярлыков (очень редко поддерживается в других файловых менеджерах).
  • И наконец Nomad это первый и единственный (уже не единственный, но всё равно первый) файловый менеджер написанный на .net. Это не преимущество, поскольку вместе с плюсами это также несёт и минусы. Просто факт...
  • А также много, много больше...

Как вы видите главная идея нового Nomad.NET это реализовать то же самое более простым и элегантным способом.

Скриншот

Одна картинка может сказать больше чем тысячи слов.

Лицензия

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

Также в поставку Nomad входит других библиотек которые написаны не мной, и соответсвенно они распостраняются под другими лицензиями. Текст лицензии для библиотеки 7z.dll находится здесь. Полный текст Стандартной общественной лицензии ограниченного применения GNU (GNU lesser general public license) может быть найден здесь (используется для 7z.dll и TagLib#).

Отдельное Спасибо

Я хочу поблагодарить следющих людей за неоценимую помощь, которую они оказывают мне. Эти люди помогают мне сделать Nomad.NET лучше:
  • Sven Knurr за немецкий перевод.
  • Martijn Weisbeek за голландский перевод.
  • Igor Kovalenko за украинский перевод.
  • Guy Pouliot за французский перевод.
  • Claudio Vicari за итальянский перевод.
  • Jakub Vít за чешский перевод.

Спасибо

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

  • www.codeproject.com и всех авторов данного ресурса. Я почерпнул очень много полезной информации из статей размещенных на данном сайте, и хочу отплатить им той же монетой (планирую опубликовать несколько статей посвящённых разработке Nomad).
  • Игоря Павлова за его великолепный архиватор 7-Zip.
  • www.pinvoke.net за все корректные и некорректные P/Invoke описания.
  • Phil. Wright за его Office2007Renderer класс.
  • xasthom за идею создания прогресс бара как в Vista и за начальный код для этого.
  • Eyal Post за идею и реализацию чтения файлов используя IFilter (тем не менее я переписал всё с нуля).
  • Mark James за набор иконок silk. Хотя мне всё равно не хватает некоторых иконок, которые приходится дорисовывать самому.
  • TagLib# за замечательную библиотеку для чтения аудио/видео тэгов.
ċ
E S,
16 июн. 2009 г., 13:45
ċ
E S,
16 июн. 2009 г., 13:45
ċ
E S,
7 окт. 2015 г., 06:04
ċ
E S,
13 июн. 2016 г., 06:30