понедельник, 23 ноября 2009 г.

Работа кипит

Данным постом хочу успокоить тех, кто волнуется, что давно не было новых версий. Работа кипит, ошибки правятся, новый фичи добавляются :)



Собственно для этого я и привожу данный скриншот (сделан на WinXP SP3). В нём можно увидеть некоторые возможности которые появятся в следующей мажорной версии:
  • Во первых, наконец-то выделил поддержку тем в отдельные конфигурируемые файлы. Что позволило использовать внешние библиотеки для создания новых тем. Собственно на скриншоте видна одна из них - Office 2010 blue (также будут black и silver, а также несколько других тем.
  • Новая панель навигации (по английски называемая breadcrumb), полностью переписанная, поддержка различных стилей, выпадающее меню последних посещённых папок, возможность ввести путь руками. В общем всё на острие технологий.
  • Real-time альфа блендинг эффекты при отображении иконок. Их можно увидеть на скришноте в частности для выделенных файлов справа, и скрытых файлов слева.
  • На втором скриншоте можно увидеть поддержку нативных тем для Windows Vista и 7, а также полупрозрачные всплывающие подсказки.
  • Из того что нельзя увидеть на скриншоте более всего будет заметно существенно ускорение работы, особенно при посещении больших папок, но не только.
Вот в общем и всё.

6 комментариев:

Roman комментирует...

Хоть бы Найтли билд для затравки выложили ;)

Sat комментирует...

Да Очень бы хотелось помацать) Давно ждемс обновлений... ;)

зы. Спасибо за такую класную прогу

xuMepa комментирует...

1. Появится ли возможность скрыть строку меню и показывать ее по Alt?
2. Диалоги можно будет закрывать по Esc или только кликом по кнопке?
3. Ручной ввод пути будет реализован как других менеджерах и по Shift+F6?
4. Можно ли будет с клавиатуры вызвать историю посещения папок (Alt+↓)?
5. Когда можно будет скачать? ))

Евгений Сичкарь комментирует...

> 1. Появится ли возможность скрыть строку меню и показывать ее по Alt?
Да.

> 2. Диалоги можно будет закрывать по Esc или только кликом по кнопке?
И сейчас можно. Если у вас по какой-то причине это не происходит, пишите в саппорт, будем разбираться.

> 3. Ручной ввод пути будет реализован как других менеджерах и по Shift+F6?
Частично. Кстати что это за горячая клавиша такая Shift+F6? Это откуда?

> 4. Можно ли будет с клавиатуры вызвать историю посещения папок (Alt+↓)?
Частично.

> 5. Когда можно будет скачать? ))
Скоро. До конца года.

xuMepa комментирует...

>> 3. Ручной ввод пути будет реализован как других менеджерах и по Shift+F6?
> Частично. Кстати что это за горячая клавиша такая Shift+F6? Это откуда?

Это из тотала. Переименование каталога. Но если фокус стоит на "..", то редактирование переходит в breadcrumb. Удобно.

За скрытие строки - отдельное спасибо, в меню хожу редко, а место оно занимает.

Да, действительно, по Esc - это что-то было у меня локальное. Если проявится снова, постараюсь отловить условия возникновения.

Появились еще вопросы/пожелания:
1. Поддержка тем будет реализована в виде отдельных .net-сборок или это будет xml?
2. Появится ли кнопка Apply в настройках (чтобы не приходилось при повторном входе в настройки заново выбирать раздел и скроллить) и будут ли запоминаться измененные размеры окна настроек, хотя бы на время работы программы?
3. При входе в папку видимо сначала происходит считывание и отрисовка всех элементов и уже потом сортировка, при этом файлы/папки скачут. Возможно это такая реализация и так быстрее получается вывести список, но побочный эффект крайне неприятен.
4. В блоге уже упоминалось, но ответа по-моему не было - будут ли закладки раздельно для каждой из панелей?
5. Планируется ли функция сравнения файлов по содержимому?
6. Планируется ли функция "Распаковать архив", аналогичная тоталовской по Alt+F9?
7. Планируется ли функция блокирования вкладок от изменения?
8. При выходе из программы и повторном входе, номад открывает первую вкладку, а не последнюю открытую. В случае с медленным томом на первой вкладке, приходится ждать.
9. Планируется ли функция открытия текущей папки под курсором в другой панели (в тотале Ctrl+← и Ctrl+→)?
10. Функции синхронизации каталогов и массового переименования?

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

З.Ы.: Собственная система плагинов на .net? wpf ui in the distant feature? opensource?

Большое спасибо за программу! =)

Евгений Сичкарь комментирует...

> Это из тотала. Переименование каталога. Но если фокус стоит на "..", то редактирование переходит в breadcrumb. Удобно.

Нет, так не будет. Будет лучше.

> Появились еще вопросы/пожелания:
> 1. Поддержка тем будет реализована в виде отдельных .net-сборок или это будет xml?

И то и другое, часть можно сконфигурировать через xml, цвета например, рендереры (и сейчас можно в nomad.exe.config), часть реализована в виде сборок которые отвечают за собственно отрисовку.

> 2. Появится ли кнопка Apply в настройках (чтобы не приходилось при повторном входе в настройки заново выбирать раздел и скроллить) и будут ли запоминаться измененные размеры окна настроек, хотя бы на время работы программы?

Apply не уверен что будет в ближайшем будущем, это трудоёмко, а отдача невелика. А вот сохраниение размеров окна настроек можно сделать.

> 3. При входе в папку видимо сначала происходит считывание и отрисовка всех элементов и уже потом сортировка, при этом файлы/папки скачут. Возможно это такая реализация и так быстрее получается вывести список, но побочный эффект крайне неприятен.

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

> 4. В блоге уже упоминалось, но ответа по-моему не было - будут ли закладки раздельно для каждой из панелей?

Нет

> 5. Планируется ли функция сравнения файлов по содержимому?

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

> 6. Планируется ли функция "Распаковать архив", аналогичная тоталовской по Alt+F9?

Нет. Зачем? Это анахронизм из старых NC времён. Достаточно зайти в архив, и скоприровать из него необходимое содержимое.

> 7. Планируется ли функция блокирования вкладок от изменения?

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

> 8. При выходе из программы и повторном входе, номад открывает первую вкладку, а не последнюю открытую. В случае с медленным томом на первой вкладке, приходится ждать.

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

> 9. Планируется ли функция открытия текущей папки под курсором в другой панели (в тотале Ctrl+← и Ctrl+→)?

Не планировалось. Но поскольку функция плёвая, то добавлю, почему нет.

> 10. Функции синхронизации каталогов и массового переименования?

А вот это в планах есть, конечно. Но руки пока никак не доходят, и в следующей версии этим планам пока не суждено осуществится. С другой стороны обещаю, когда сделаю, UI будет на голову выше всех остальных :)

> Вроде пока все из того, что с чем быстро столкнулся. В остальном номад очень радует. Особенно бросается в глаза то количество внимания, которое уделено интерфейсу.

> З.Ы.: Собственная система плагинов на .net? wpf ui in the distant feature? opensource?

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

opensource возможно в будещем.

wpf для данного приложения не несёт больших преимуществ, и требует переписывания всего UI, хотя технология бесспорно интерестная, и упрощающая жизнь.

> Большое спасибо за программу! =)

Пожалуйста :)