Информационный портал
pocket versionPOCKET  wikiWIKI  FAQFAQ  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ПрофильПрофиль  Войти и проверить личные сообщенияВойти и проверить личные сообщения  ВходВход

Предложение софтописателям - пул обмена данными

 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB
Предыдущая тема :: Следующая тема  
Автор Сообщение


Alex Saveliev
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 29.01.2007
Сообщения: 144

СообщениеДобавлено: Пн Май 07, 2007 18:54    Заголовок сообщения: Предложение софтописателям - пул обмена данными Ответить с цитатой

Если что-то подобное уже есть - просветите.


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

Зачем? Пример - FBE (и любой его клон), может интегрироваться с Any2FB2. Как искать, где она установлена у пользователя, я, например, понятия не имею. Поэтому пользователи сейчас вынуждены вручную править рег-файл и запускать его. Кроме того, никто не гарантирует, что конкретный способ поиска не изменится в будущих версиях.

Итак.

1. Создаем в HKCU ключ “[FB2]” или “FB2 Soft”. Внутри этого ключа каждая программа создает при инсталляции строку. Имя строки = идентификатор программы. Значение - маршрут, где установлена программа. Пример:

[HKCU\SOFTWARE\FB2 Soft]
“FB Writer”=”C:\\Program Files\\FB Writer”
“Any2FB2”=”D:\\Tools\\a2fb”

2. Развиваем идею дальше - делаем внутри нашего общего ключа (ключа пула), ключ “docs” или “Recent Document List”. В него добавляем fb2-файлы, с которыми пользователь работал в вашей программе. Пример:

[HKCUSER\Software\[FB2]\Recent Document List]
"DocumentCount"=dword:00000003
"Document1"="C:\\book1.fb2"
"Document2"="D:\\book2.fb2"
"Document3"="D:\\book3.fb2"

Это повышает удобство пользователя - во всех программах видно недавно использованные книги.

3. Еще дальше развиваем - можно внутри ключа “FB2 Soft” хранить целиком ключ вашей программы, со всеми данными. Таким образом, программы могут легко и просто иметь доступ к настройкам друг-друга. Плюс пользователь очень легко может перетащить весь софт на другой компьютер, просто скопировав все директории программ и один единственный ключ “FB2 Soft”.

4. Еще можно было бы организовать хранение одного на всех, самого свежего “FictionBook.xsd”, жанров и прочей информации о формате.

5. Кто-то может написать «тулбар FB2» - программу (или фичу, внутри вашей уже написанной программы), которая берет из ключа пула список всех FB2 программ и предлагает пользователю для запуска на выбор. Как бы, single access point Smile

Все это относится, естественно и к читалкам. Можно было бы добавить функцию «открыть в читалке». Или, например, «послать FB2 вот той программе». Вообще, можно много чего про интеграцию придумать...


Вот. Критикуйте Smile


Последний раз редактировалось: Alex Saveliev (Пн Май 07, 2007 18:57), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


GribUser
Автор формата FB2 - Автор библиотеки FB

Автор формата FB2 - Автор библиотеки FB

Зарегистрирован: 30.09.2004
Сообщения: 2475
Откуда: Москва

СообщениеДобавлено: Пн Май 07, 2007 18:57    Заголовок сообщения: Ответить с цитатой

FBE и Any2FB между собой и внутри себя все сплошь через реестр повязаны.

Зачем и как спаривать программы, которые не имеют общих интерфейсов, непонятно. А в текущем русле программы могут развиваться самостоятельно, разве что кто-то займется ликбезом и такие явления как COM людям разъяснит. Хотя место для натаскивания программистов тут и не самое подходящее.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора


Alex Saveliev
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 29.01.2007
Сообщения: 144

СообщениеДобавлено: Пн Май 07, 2007 18:59    Заголовок сообщения: Ответить с цитатой

GribUser писал(а):
FBE и Any2FB между собой и внутри себя все сплошь через реестр повязаны.


Да? Что-то я никакого "сплошь повязаны" не наблюдаю... В любом случае, я это привел в качестве примера.

P.S. А ты будешь против всех моих предложений выступать или это просто совпадение? Smile
А то я и пытаться не буду...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group