powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Настройки SL приложения. Где хранить и как?
21 сообщений из 21, страница 1 из 1
Настройки SL приложения. Где хранить и как?
    #37671618
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабж.

Как вы решаете задачу хранения настроек и почему именно так?

Допустим, мой случай: есть несколько серверов данных и приложение работает с одним из них. Но периодически сервер нужно менять и приложение приходится перекомпилировать. Сервера сейчас прописаны в коде и необходимость перекомпиляции понятна.
Еще список серверов можно хранить как ресурс, прямо в xap'е на клиенте или отдельным файлом на сервере, на котором хостится SL приложение.
В первом варианте, при изменении списка студия опять же будет перекомпиливать сборку. Отдельный файл на сервере тоже не очень удобен.

Ну и да, аналогов из .NET'а как всегда нет, но это дело второе и поправимо.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37671632
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,

Isolated Storage ?
на серваке кладете файл конфигурации, на клиента в Isolated Storage затягиваете.
каждый раз при запуске Клиента скачивать и смотреть изменился ли размер файла, если да заменяем его тем что с сервера и грузим необходимые данные.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37671664
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКа,

Тут получается то же самое, что и хранение настроек на сервере, но с кешированием за счет IS. Кеширование само по себе не особо нужно.

В общем-то, этот вариант не нравится тем, что на сервере рядом с приложением должен лежать файл с настройками и его могут ненароком поправить. Настройки, все-таки. :)
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37671666
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,

А это не те настройки, которые хотелось бы чтобы правили.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37671704
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,

Вообще, я бы разбил "настройки" на три категории:
пользовательские настройки (отображения, языковые);

внешние настройки приложения (конфиги, которые можно редактировать админам);

внутренние настройки приложения (ресурсы).

Первые хранятся где-то в IS, неважно, если их кто-то подредактирует/удалит, это проблемы пользователя. Прятать или не прятать - неважно.
Вторые хранятся на сервере, доступны для чтения всем и для редактирования избранным.
Третьи, по идее, не должны быть доступны для чтения и редактирования, не предполагается, что кто-то должен их использовать отдельно от приложения. Но если до них и можно добраться, то это не страшно. Их можно захардкодить, но это не кажется правильным.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37671713
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticДопустим, мой случай: есть несколько серверов данных и приложение работает с одним из них. Но периодически сервер нужно менять и приложение приходится перекомпилировать. Сервера сейчас прописаны в коде и необходимость перекомпиляции понятна.
Еще список серверов можно хранить как ресурс, прямо в xap'е на клиенте или отдельным файлом на сервере, на котором хостится SL приложение.
В первом варианте, при изменении списка студия опять же будет перекомпиливать сборку. Отдельный файл на сервере тоже не очень удобен.
В общем, все правильно.
В моем случае, или перекомпиливать каждый раз из-за изменения ресурса, или тянуть файл с сервера.
Других вариантов нет.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37671767
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticВ общем, все правильно.
В моем случае, или перекомпиливать каждый раз из-за изменения ресурса, или тянуть файл с сервера.
Других вариантов нет.Или сделать на сервере сервис и тянуть на клиента "не в виде файла". А на сервере хранить хоть в вебконфиге, хоть в базе, хоть в файле.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37671831
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Действительно. Спасибо!
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37673538
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем изобретать велосипед? Юзаем родной провайдер профилей ASP.NET.
http://www.eggheadcafe.com/tutorials/xaml/ee9d9436-5e3c-4cb5-9323-68bc8ba3e476/custom-membership-role-and-profile-silverlight-ria-service.aspx
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37685842
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Спасибо за информацию.
В моем случае это использовать не получится, т.к. серверсайд не аспнетовский.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37687676
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте маршрутизацию wcf, тогда будет только один адрес
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37702213
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

Извиняюсь за долгий ответ.

Я понимаю, что если у меня не asp.net, то я не смогу применить wcf.
Но как это применимо, если у меня asp.net?
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37705349
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic, в общем-таки да. Если не .NET, курите обычные веб-сервисы.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37705942
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticSeVa,

Извиняюсь за долгий ответ.

Я понимаю, что если у меня не asp.net, то я не смогу применить wcf.
Но как это применимо, если у меня asp.net?

Вопрос не совсем понял. Для wcf IIS не обязателен. Self hosting
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37707563
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, так:

enigmaticЯ понимаю, что если у меня не asp.net, то я не смогу применить wcf.
Но как это применимо, если у меня asp.net?

Другими словами: если клиенты WCF не дотнетовские - использовать WCF, скорее всего, не имеет смысла.
Надеюсь, я правильно трактовал вопрос автора.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37707797
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa, МСУ,

Понял. Мне казалось, что WCF это чистый серверсайд.
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #37709161
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticМне казалось, что WCF это чистый серверсайд.
Так и есть. А кто утверждал обратное?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Настройки SL приложения. Где хранить и как?
    #38438654
Rockie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень увлекательно, но в итоге я так и не понял какой ответ на сабж..

Есть приложение на Silverlight, есть необходимость вынести пару настроек для него(например строку-url). Как это делается обычно, либо аппликейшны на SL вообще не подразумевают таких настроек?
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #38438662
Rockie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
настройки я имею ввиду серверные - то есть я или админ один раз зашел, файл к приммеру подправил и забыл. на клиент выносить не надо
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #38439295
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rockieлибо аппликейшны на SL вообще не подразумевают таких настроек?
Да все делается, просто здесь фигни насочиняли. В простейшем случае прямо в HTML страничке на которой находится приложение SL добавляете тег:

<param name="InitParams" value="Ключ1=Параметр1, Ключ2=Параметр2,"/>

Затем в любом месте приложения эти пармметры можно прочитать:

var p = App.Current.Host.InitParams;
...
Рейтинг: 0 / 0
Настройки SL приложения. Где хранить и как?
    #38439832
Rockie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EDUARD SAPOTSKI,
спасибо огромное! :)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Настройки SL приложения. Где хранить и как?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]