SyncML с веб-службой Android и PHP
Мне было просто любопытно, если кто-то использовал SyncML (Synchronization Markup Language)
и если это хороший стандарт для использования.
Нам понадобится это для синхронизации информации с планшетного устройства на веб-сервер (через веб-сервис) и наоборот.
SyncML слишком раздут? Я смотрел на некоторые из API SyncML и был довольно пугающим. Поэтому большой выбор - использовать этот стандарт или создать собственное решение.
Даже если бы я делал это собственными силами, нам пришлось бы создать какой-то способ определения данных, которые мы отправляем, так что определенно следите за построением схемы XML или, альтернативно, используйте JSON.
Есть мнения? Идеи?
2 ответа
SyncML и ActiveSync (и, возможно, какое-то другое подготовленное решение) имеют существенное преимущество: есть некоторые реализации, которые, вероятно, стабильны. Другое существенное преимущество заключается в том, что протоколы разработаны и протестированы. Если вы разрабатываете свой собственный протокол, вам придется подумать обо всех возможных ситуациях синхронизации. Таким образом, даже если ваш собственный протокол может быть немного проще, вам, вероятно, придется выполнять больше работы, и результат может быть менее стабильным.
Вы можете создать сервер syncml на php через PHPSyncMl.
Кроме того, клиент Syncml может ссылаться на самого Android.
Кстати, этот код может быть потерян в версии после.