Я начинаю переходить к разработке WP7, и у меня есть несколько вопросов. Мой текущий опыт работы с ASP.NET. Я новичок в Silverlight в целом, поэтому у меня есть несколько вопросов, касающихся архитектурного дизайна приложения. У меня нет опыта работы с MVC, и кажется, что Silverlight основан на нем. Это правда? На мой оригинальный вопрос:
Как только появятся новые средства разработки, приложение будет иметь серверную часть SQL CE, которая в будущем выпуске будет синхронизироваться с SQL Azure. Я также хотел бы предоставить веб-приложение, которое выполняет те же функции и взаимодействует с базой данных Azure. Мне интересно, как мне структурировать приложение, чтобы минимизировать дублирование кода.
Я думал об использовании общей n-уровневой архитектуры. Пользовательский интерфейс> Бизнес-уровень> DAL (LinqToSql)> Sql. Эти классы также могут быть повторно использованы в Интернете.