Хорошо, скоро я начну путь развития мобильных приложений Windows. Я ничего не знаю об этом предмете, и я ищу людей с опытом, чтобы сообщить мне о любых gottchas, о которых вы, возможно, знаете.
В настоящее время у меня даже нет недостатка в том, что требуется, но предполагается, что приложение будет очень немного больше, чем куча CRUD-форм для обновления данных. Единственное, что у меня есть, - это то, что приложение будет нуждаться в поддержке автономного хранилища, когда нет доступного сигнала. Это, в свою очередь, очевидно, потребует какой-то синхронизации, когда сигнал возвращается.
Мои первоначальные мысли состоят в том, что приложение будет в первую очередь быть интерфейсом для взаимодействия с уровнем веб-сервиса. Я полагаю, что WCF будет подходящей технологией для создания этих услуг? Я также подумал, что SQL Server CE станет хорошим маршрутом для решения проблем автономного хранилища.
Любое знание, которое, по вашему мнению, полезно в этом домене, будет оценено по достоинству. Советы, ссылки, книги, что-то ценное.
EDIT: Было отмечено, что есть два способа перехода с автономной синхронизацией. Чтобы либо использовать некоторую форму очереди сообщений, либо использовать инструменты синхронизации SQL. Может ли кто-нибудь предложить хорошее сравнение и введение в них?
РЕДАКТИРОВАТЬ 2: После немного большего рытья у меня создается впечатление, что в принципе я могу использовать 3 разных подхода:
- Emmbeded Database для запроса на синхронизацию в режиме онлайн, когда возможно
- MSMQ вместе с удаленным .NET.
- WCF с привязками ExchangeWebServiceMailTransport с использованием Exchange Server.
Теперь, по первому вопросу было поднято несколько замечаний, и я думаю, что на каком-то уровне я понимаю проблемы, с которыми я столкнулся. Но я хотел бы получить немного больше информации о реализации MSMQ и использовании новых привязок WCF.