Я готовлюсь к разработке своего первого приложения Silverlight. Он будет в основном использоваться моей церковью для ввода данных, но также потребуется для генерации хотя бы одного отчета, в идеале в Excel, но XML / XSLT не выходит за рамки ...
Он будет работать в Интернете и будет разговаривать с базой данных SQL Server 2008, для которой я буду создавать веб-службу, размещенную у провайдера (база данных также размещена у провайдера). Клиентами будут смесь Windows и Mac.
Мой вопрос конкретно относится к архитектуре интерфейса. Я знаю, что MVVM важен для этого прямо сейчас, и мне это удобно. Я хочу поднять это довольно быстро (то есть следующие 3-4 недели). Я также видел упоминание Prism (Руководство по составным приложениям) и Caliburn. Что кто-нибудь думает об этих двух? Начальная версия приложения не будет огромной, поэтому я не думаю, что было бы слишком сложно реорганизовать в нее фреймворк на более позднем этапе.