среда, 18 января 2012 г.

Создание собственных расширений

Я обещал опубликовать исходники в первой неделе этого года, и, в общем-то, сделал это, но забыл рассказать об этом миру. Исправляюсь :), исходные коды демо плагинов выпущенных вместе с последней версией опубликованы. Описания API, методов, интерфейсов и прочего пока что нет, однако есть исходный код, так что если вам действительно интересно (а такие люди, слава богу, есть, значит я не зря старался), вы можете начинать писать свои собственные расширения для Nomad, основываясь на исходных кодах моих демок.

Принцип простой, точки соприкосновения с Nomad вы найдёте в исходниках, а дополнительные описания можно найти через Reflector. Если говорить совсем кратко, то можно использовать почти все классы из Nomad.FileSystem (главная сборка предназначенная для взаимодействия с расширениями, будет переименована в Nomad.Shared), Nomad.Commons (сборка с вспомогательными классами, напрямую не связнанными с функциональностью Nomad) и Nomad.Interop (сборка для доступа к низкоуровневым возможностям ОС).

Найти исходники можно здесь: http://code.google.com/p/nomad-net/ (там же по необходимости можно размещать расширенные репорты об ошибках, предложения и прочее, я буду их время от времени проверять).

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

Viktor Ganeles комментирует...

во первых строках - спасибо за отличную, КРАСИВУЮ - что немаловажно программу *)

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

2) копирование+копирование.
Можно ли добавлять несколько копирований в очередь?

3) я пользуюсь файл-менеджером "Фригат". В нём есть мегаудобная фишка - сворачиваться/разворачиваться по скроллоку.
Можно ли тут прикрутить что-то подобное?

если будете отвечать - скиньте плз на мыло tomilin@gmail.com

В любом случае, огромное спасибо!

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

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

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

Проект скорее жив, чем мертв или мертв, чем жив? ) (((
Уж очень давно ни слуху ни духу. (((

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

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

James Soul комментирует...

Неужели проект все же остановлен ? Эх...

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

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