Архитектура интерфейса для приложения Silverlight - PullRequest
0 голосов
/ 30 апреля 2009

Я готовлюсь к разработке своего первого приложения Silverlight. Он будет в основном использоваться моей церковью для ввода данных, но также потребуется для генерации хотя бы одного отчета, в идеале в Excel, но XML / XSLT не выходит за рамки ...

Он будет работать в Интернете и будет разговаривать с базой данных SQL Server 2008, для которой я буду создавать веб-службу, размещенную у провайдера (база данных также размещена у провайдера). Клиентами будут смесь Windows и Mac.

Мой вопрос конкретно относится к архитектуре интерфейса. Я знаю, что MVVM важен для этого прямо сейчас, и мне это удобно. Я хочу поднять это довольно быстро (то есть следующие 3-4 недели). Я также видел упоминание Prism (Руководство по составным приложениям) и Caliburn. Что кто-нибудь думает об этих двух? Начальная версия приложения не будет огромной, поэтому я не думаю, что было бы слишком сложно реорганизовать в нее фреймворк на более позднем этапе.

Ответы [ 3 ]

0 голосов
/ 30 апреля 2009

Я еще не читал это подробно, но эта статья выглядит довольно полезной: Архитектура RIA с учетом Silverlight

0 голосов
/ 01 мая 2009

Вы правы, если это ваша первая разработка на SL, добавление сложности MVVM вам не сильно поможет.

Я думаю, что хорошим подходом может быть пойти на что-то простое (например: старый добрый Document / View может быть просто хорошим началом http://msdn.microsoft.com/en-us/library/4x1xy43a(VS.80).aspx, или просто нарушением стандартных слоев, UI / BS / DL)

После этой разработки вы узнаете много хороших вещей, а затем вы сможете бросить свое приложение и начать новые более сложные задачи, используя более продвинутые архитектуры (о MVVM, очень хороший веб-состав: http://blog.lab49.com/archives/2650 на основе WPF большинство концепций можно перенести на SL).

Удачи и удачи в разработке SL.

Приветствие Braulio

0 голосов
/ 30 апреля 2009

Начните с того, что вам очень удобно, особенно если вам нужно быстро это сделать. Следуйте хорошим стандартам кодирования и не должно быть проблемой для последующего рефакторинга в другие фреймворки, если вы получаете большую команду.

Это полезно pdf .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...