2011-02-04 19 views
6

Tôi chỉ tò mò nếu có ai đó đã sử dụng SyncML (Synchronization Markup Language) và nếu đó là một tiêu chuẩn tốt để sử dụng.SyncML với Android và Dịch vụ Web PHP

Chúng tôi cần nó để đồng bộ hóa thông tin từ thiết bị máy tính bảng với máy chủ web (qua dịch vụ web) và ngược lại.

SyncML có quá cồng kềnh không? Tôi đã xem xét một số API SyncML và khá khó khăn. Vì vậy, sự lựa chọn lớn là sử dụng tiêu chuẩn này hoặc xây dựng một giải pháp nội bộ. Thậm chí nếu tôi đã làm điều đó trong nhà, chúng tôi sẽ phải tạo một số cách để xác định dữ liệu chúng tôi đang gửi lên, vì vậy hãy xem xét việc xây dựng một lược đồ XML, hoặc sử dụng JSON thay thế.

Mọi ý kiến? Ý tưởng?

+0

Sẽ rất thú vị khi biết những gì các nhà cung cấp dịch vụ khác sử dụng, hãy nói RememberTheMilk hoặc như vậy. – markus

Trả lời

2

SyncML và ActiveSync (và có thể một số giải pháp đã chuẩn bị khác) có lợi thế đáng chú ý: Có một số triển khai có thể ổn định. Một lợi thế đáng chú ý khác là các giao thức được thiết kế và thử nghiệm. Nếu bạn thiết kế giao thức của riêng bạn, bạn sẽ phải suy nghĩ về tất cả các tình huống có thể trong đồng bộ hóa. Vì vậy, ngay cả khi giao thức của riêng bạn có thể đơn giản hơn một chút, bạn có thể phải làm nhiều việc hơn và kết quả có thể kém ổn định hơn.

0

Bạn có thể tạo máy chủ syncml trên php thông qua PHPSyncMl.

Bên cạnh đó, ứng dụng Syncml có thể tham chiếu android itself.
bằng cách này, các mã này có thể bị mất trong phiên bản sau.

Các vấn đề liên quan