Я хочу создать приложение, которое будет иметь компоненты клиента и сервера. Клиент не может постоянно подключаться к Интернету и, следовательно, должен хранить данные локально, а затем синхронизировать с сервером всякий раз, когда доступно подключение к Интернету. Синхронизация данных будет осуществляться двумя способами: от клиента к серверу и от сервера к клиенту.
Изначально я думал об использовании SQL Server Merge replication/Microsoft sync framework для ado.net и создании клиентского приложения с использованием форм Windows С#.
Но Google Gears выглядит как очень хороший вариант, потому что он работает с JavaScript, и нам просто нужно создать веб-приложение asp.net, которое затем можно использовать как на клиенте, так и на сервере. Кроме того, он доступен на мобильных устройствах Windows 5 и 6, поэтому также доступен на мобильных устройствах.
Но кто-нибудь использовал Google Gears в корпоративном сценарии? Кто-нибудь сталкивался с любыми проблемами с помощью Google Gears?