2009-04-30 3 views
0

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

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

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

ответ

0

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

Я думаю, что хороший подход может заключаться в том, чтобы пойти на что-то простое (например: старый добрый документ/представление может быть просто хорошим началом 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

Мне очень нравятся другие шаблоны пользовательского интерфейса, такие как MVP, MVC и т. Д. Хотя я еще не использовал MVVM, действительно ли это большая помеха, которую вы рекомендуете даже не использовать, независимо от других фреймворков, таких как Prism или Caliburn? – squillman

0

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

Полезно pdf.

+0

Это PDF идет о предпросмотра технологии, которая, насколько я знаю, даже не будет выпущен к тому времени SL 3.0 выпущен (они планируют что-то между SL3 и SL4), так что я не ставил бы слишком много на него. Кроме того, это обязательно изменится, возможно, в большой степени (они запрашивают очень раннюю обратную связь и готовы изменить дизайн, я подозреваю, что в основном это реакция на люфт EF). –

Смежные вопросы