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