Я оцениваю варианты настольного приложения, которое должно поддерживать как Windows, так и Mac, и, учитывая имеющиеся у нас ресурсы, кажется, что Silverlight может быть лучшим вариантом. Мы хотели бы создать приложение Silverlight 4 Out Of Browser и использовать нечто похожее на , как описано здесь , для создания установщика Mac.
Тем не менее, я могу заметить одну серьезную проблему: приложению потребуется локальное хранилище данных, и, безусловно, наиболее полезным способом хранения этих данных будет локальная реляционная база данных (требования, вероятно, находятся на уровне сотен тысяч). записей (в десяти или таблицах, в очень реляционной структуре).
Я провел некоторый поиск и нашел несколько вариантов, упомянутых в прошлом, но в довольно старых вопросах, поэтому я не уверен, что информация актуальна.
- siaqodb - ядро объектной базы данных с LINQ-запросом
- Sterling - база данных NoSQL, которая может использовать память, изолированное хранилище, даже локальную файловую систему для сохранения данных
Прежде чем я запачкаю руки, выполняя некоторые эксперименты, кто-нибудь может предложить какие-либо рекомендации относительно (a) того, будет ли siaqodb и / или Sterling работать в среде Mac Out Of Browser, хранящей данные о локальной файловой системе и (b) насколько «готовы к прайм-тайм» siaqodb и Sterling предназначены для разработки коммерческого программного обеспечения?