2009-04-28 6 views
1

Каковы стратегии и инструменты для использования, если разрабатываемое приложение должно иметь веб-клиента и смарт-клиента. Блокирует ли программное обеспечение Smart Client Software или связанные с ним приложения такие пути развития? Среда .Net 3.5Одновременная разработка Smart Client и Web App

Просьба предложить направление на основе этих приоритетов

  1. Повторное использование кода
  2. развития или исполнительное легкость
  3. обслуживание

ответ

0

Silverlight и WPF очень похожи и вы должны иметь возможность добиться чрезвычайно высокой степени повторного использования кода между ними. См. Это article.

В следующей версии это станет еще лучше.

0

Ищите модельный рисунок для предикторов. Если все сделано правильно, вам нужно будет только реализовать несколько видов, и остальная часть материала будет повторно использована!

+0

Я понимаю, что модель View Presenter. Проблема заключается в контейнере, поскольку для Web-клиента он должен размещаться в IIS, что не относится к Smart-клиенту. Более точным вопросом будет механизм контейнера или AppServer, который позволил бы мне достичь этого. –

0

Можете ли вы использовать Silverlight? Если да, вы можете иметь одного и того же клиента в Интернете и на рабочем столе (используя новый Silverlight 3 из опыта работы с браузером)

Если нет, вы можете повторно использовать всю бизнес-логику на сервере и раскрывать функциональность через веб-службы.
Таким образом, ваша система проверяется, и вам нужно только перекодировать различные клиентские интерфейсы.