OberonCore
https://forum.oberoncore.ru/

API для доступа и хранения настроек или других данных
https://forum.oberoncore.ru/viewtopic.php?f=47&t=2732
Страница 1 из 1

Автор:  Роман М. [ Понедельник, 12 Июль, 2010 11:45 ]
Заголовок сообщения:  API для доступа и хранения настроек или других данных

В связи с необходимостью хранить настройки межплатформенной программы, возникает вопрос об межплатформенных средствах для доступа ко всякого рода хранилищам данных, будь то Ini/conf/YAML/JSON или XML.
Конкретно для Windows подходит Registry, но хотелось бы иметь компонент для унифицированного доступа к древовидной информации. Что-то наподобие технологии клиент-сервер, чтобы можно было использовать один запрос для получения/хранения данных вне зависимости от типа хранилища данных.

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

Автор:  Иван Горячев [ Четверг, 15 Июль, 2010 12:43 ]
Заголовок сообщения:  Re: API для доступа и хранения настроек или других данных

В ББ Community смотрели? Я там делал такое. Только получилось кривовастенько, ну и реализация только для виндового реестра...

Автор:  Роман М. [ Четверг, 15 Июль, 2010 12:56 ]
Заголовок сообщения:  Re: API для доступа и хранения настроек или других данных

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

Автор:  Иван Горячев [ Четверг, 15 Июль, 2010 13:00 ]
Заголовок сообщения:  Re: API для доступа и хранения настроек или других данных

Роман М. писал(а):
Освобожусь, посмотрю обязательно. Хотя нужен общий случай: не только регистр и не только виндовый.

там и есть общий. с одной реализацией в комплекте

Автор:  Роман М. [ Воскресенье, 18 Июль, 2010 08:21 ]
Заголовок сообщения:  Re: API для доступа и хранения настроек или других данных

Посмотрев на реализацию подсистемы Cfg, я пришёл к выводу, что она будет в виде дерева с объектами. Скорее, нечто похожего на DOM. Идея сообщений мне не приглянулась.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/