Параметры настольного приложения Silverlight, Windows и Mac, с локальной базой данных - PullRequest
2 голосов
/ 21 февраля 2012

Я оцениваю варианты настольного приложения, которое должно поддерживать как Windows, так и Mac, и, учитывая имеющиеся у нас ресурсы, кажется, что Silverlight может быть лучшим вариантом. Мы хотели бы создать приложение Silverlight 4 Out Of Browser и использовать нечто похожее на , как описано здесь , для создания установщика Mac.

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

Я провел некоторый поиск и нашел несколько вариантов, упомянутых в прошлом, но в довольно старых вопросах, поэтому я не уверен, что информация актуальна.

  • siaqodb - ядро ​​объектной базы данных с LINQ-запросом
  • Sterling - база данных NoSQL, которая может использовать память, изолированное хранилище, даже локальную файловую систему для сохранения данных

Прежде чем я запачкаю руки, выполняя некоторые эксперименты, кто-нибудь может предложить какие-либо рекомендации относительно (a) того, будет ли siaqodb и / или Sterling работать в среде Mac Out Of Browser, хранящей данные о локальной файловой системе и (b) насколько «готовы к прайм-тайм» siaqodb и Sterling предназначены для разработки коммерческого программного обеспечения?

Ответы [ 3 ]

2 голосов
/ 24 февраля 2012

(я участвую в проекте Siaqodb, поэтому полное раскрытие). Мы считаем, что Siaqodb является одним из наиболее часто используемых клиентских баз данных для Silverlight. Он полностью поддерживает OOB в Windows и Mac, сохраняя данные в папках «My ...» для SL4, а начиная с SL5 вы можете хранить их в любом месте на клиентском компьютере. Смотрите здесь , какие компании используют Siaqodb. Сейчас мы работаем над версией 3.X, которая принесет дополнительные функции и вскоре дополнительную платформу.

0 голосов
/ 01 июня 2012

Я не знаю Siaqodb, но я работал со Sterling, и он использует изолированное хранилище, поэтому он будет работать на Mac.Вы также можете использовать его FileSystemDriver, который затем сохранит свои данные в указанном вами месте.Это также должно работать, но я не пробовал.

0 голосов
/ 21 февраля 2012

Я не думаю, что она готова к прайм-тайм, ничего общего с самой технологией, просто Microsoft ее убила.У платформы нет будущего.

https://everythingexpress.wordpress.com/2011/11/17/news-microsoft-kills-silverlight/

...