Фрегат – инструмент для разработчиков

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

И если «большие» программы у всех более или менее одинаковые, хотя иногда и возможны варианты, как, например, любимый браузер, любимый антивирус, любимая качалка, то утилиты и менее распространенные программы у каждого, как правило, свои. Эти программки любят, берегут и активно рекламируют и расхваливают среди своих знакомых. «Слушай, а ты слышал о программке, которая сама переключает раскладку…»

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

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

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

Первым, ставшим самым известным файловым менеджером, стал Norton Commander, со своим гениальным двух панельным интерфейсом, занявший место в сердцах пользователей на многие годы. Его сменил, передав эстафетную палочку, не менее известный Dos Navigator, разработка компании Rit Labs. Именно DN стал первым профессиональным файловым менеджером, позволив пользователям открыть одновременно несколько файлов, использовать хитрые клавиатурные сокращения вроде Ctrl+K B и Ctrl+H, разрешив вертикальные выделения текста, так удобные для программистов.

Но DN был написан под Dos, а портировать под Windows разработчики его не захотели или не смогли, а поэтому его судьба была предрешена, и со временем он должен был уйти со сцены. Немало файловых менеджеров было выпущено после Dos Navigator-а, какие-то из них при всех их преимуществах работали в консоле, игнорируя прелести графического интерфейса, другие были ненадежны в работе, интерфейс третьих был недостаточно гибким, а внешний вид вызывал тоску зеленую и не соответствовал духу времени. Пожалуй, 16 цветные иконки при широко распространенных 16 битных цветовых режимах работы это уже перебор.

Среди всех этих программ, особо выделяется Фрегат, разработка копании Helmsman. Первая версия была выпущена в 2001 году и с тех пор идет его непрерывное развитие и совершенствование. Третья версия Фрегата была разработана с нуля, с учетом полученного к тому моменту разработчиками опыта. Принципиально изменилась внутренняя архитектура файлового менеджера. Фрегат стал воистину модульным с хорошей поддержкой плагинов. Причем если в других файловых менеджерах настоящая модульность обеспечивается только для плагинов сторонних разработчиков, то во Фрегате, практически любая часть системы, за исключением некоторого ядра может быть отключена или выгружена при необходимости. Не нужен встроенный просмотр картинок, отключите соответствующий плагин, не нужна встроенная консоль, то же самое, а если вам совсем не нужны часы и регулятор громкости, то и незачем им занимать зря память и тратить ресурсы системы, так считают разработчики Фрегата.

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

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

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

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

Особо хочется выделить следующие возможности Фрегата:

  • Структурный блокнот, позволяющий хранить текстовую информацию в виде дерева. Что особенно удобно для каких-то заметок, или сбора и хранения замечаний или планов работ.
  • Менеджер размеров позволяет визуально представлять распределение дискового пространства по папкам и файлам.
  • Встроенный браузер, в котором можно включить offline режим, и наслаждаться отсутствием баннеров и рекламы, при просмотре локальных HTML файлов, сохраненных на диск.
  • Встроенный просмотр и простейшее редактирование Excel файлов, которое осуществляется через собственный плагин, а не через OLE. Сейчас идет работа над созданием подобного плагина для работы с Word файлами.
  • Синхронизация файлов и папок, которая пригодится для сравнения и поиска изменений в двух версия одного и того же файла.
  • Быстрый блокнот – специальный текстовый редактор, вызываемый по горячей клавише, и предназначенный для хранения временных записей или используемый для форматирования кусков кода или текста. С быстрым блокнотом нет необходимости создавать временные файлы, а потом искать, куда вы его положили.

А еще есть: конвертор картинок, FTP клиент, слайд шоу для картинок, встроенная работа с 11 наиболее распространенными архиваторами, часы, регулятор громкости, быстрый доступ к папкам и favorites, консоль, SFTP клиент, реализуемый через поддержку файловых плагинов Total Commander-a, калькулятор, быстрый просмотр (в одной из панелей) файлов различных форматов, работа с DBF, работа в локальной сети и многое многое другое. Объем и число возможностей воистину поражает. Дополнительную информацию о функциональности и возможностях Фрегата можно найти в моей статье «Файловый менеджер Frigate».

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

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

А еще во Фрегате мощный и удобный текстовый редактор. Подцветка синтаксиса для различных языков. Сейчас в комплекте идет 35 цветовых схем, в которые входит поддержка различных синтаксисов от AWK, PHP, C и SQL и до HTML и CSS. А если вдруг того, что вам нужно нет, то вы сможете достаточно быстро и легко, с помощью специального редактора создать свою схему. Никаких специальных знаний, кроме собственно знания того синтаксиса не требуется. Для удобства пользователей Фрегат поддерживает несколько клавиатурных раскладок, в числе которых Windows, Borland, Visual Studio, Brief, Epsilon. Существует возможность настроить фон редактора, установив фоновое изображение. Редактор Фрегата поддерживает проверку орфографии, основанную на проверке орфографии Microsoft Office. Быстрые шаблоны, позволяющие вставлять заранее заготовленные куски кода. Вертикальные блоки и вертикальные выделения, которые Фрегат поддерживает, нередко выручают программистов, когда надо вырезать или перенести кусок кода.

Фрегат позволяет осуществлять экспорт текстовых файлов в HTML или RTF с сохранением цветовой схемы, что весьма удобно для публикации исходников или других подобных файлов в сети или распечатке. Редактор предоставляет специальный навигатор по методам, функциям и классам, позволяющий быстро переходить к нужной вам части редактируемого файла. Кроме того, поддерживается HTML. Всплывающие подсказки и вставка HTML тегов облегчат работу, без разницы будь то обычный HTML документ или, например, фрагмент PHP скрипта. А результат редактирования статического HTML можно не выходя из редактора посмотреть во встроенном браузере, вызываемом горячими клавишами. Фрегат поддерживает различные кодировки, в числе которых Win1251, Unicode, Dos, Koi8, Mac, Iso и перекодировку между этими кодировками. А для кого-то весьма полезной окажется поддержка текстовых файлов Unix и Mac формата.

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

Фрегат – это инструмент созданный разработчиками для разработчиков. И кто уж лучше разработчиков знает, какие именно потребности у них есть. В истории уже имеются примеры подобных весьма и весьма удачных продуктов. Далеко ходить не надо. Тот же язык программирования Си, созданный программистами для программистов…

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

В одном из интервью, данным Андреем Сергеевым, одним из разработчиков Фрегата, он следующим образом высказался по поводу пожеланий пользователей: «Рассматриваются все пожелания. Оцениваются трудозатраты, размеры аудитории, по нашему мнению, заинтересованной в новой возможности. Смотрим, насколько органично это войдет во Фрегат. В большой степени поэтому мы отказались пока от написания телефонной книги и шедулера – все-таки, вещи слабо связанные с файловым менеджером, требующие большого объема работы и имеющие массу аналогов на рынке.».

Скачать последнюю версию Фрегата можно с официального сайта. «Легкая версия» распространяется бесплатно. Работать же со стандартной и профессиональной версиями без получения регистрационного ключа можно в течение 30 дней. Вполне достаточно, чтобы понять нравится ли вам эта программа, и хотите ли вы продолжить ее использование.

За рубли приобрести Фрегат можно, например, в интернет магазине SoftKey.

Стандартная версия – 300 рублей, тогда как профессиональная версия, с полным комплектом плагинов – 500 рублей. Если же вы сначала приобрели стандартную версию, а потом решили, что хотели бы перейти на профессиональную, то тратить 500 рублей не будет необходимости, достаточно просто доплатить 200.

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

Если вы сами программируете под windows и захотите написать для Фрегата какой-то плагин, то загляните в раздел «Разработчику» и свяжитесь с разработчиками. Они проконсультируют вас по возникшим вопросам и окажут посильную помощь и консультацию.