2013-10-06 25 views
1

我爲電話/桌面/移動應用程序建立了預訂,所以當桌面,手機或網絡應用程序進行預約時,顯然所有事情都應該同步,我正在考慮使用WPF和SILVERLIGHT開發,我的問題是我只是在我開始之前尋求建議,是否有協議或方法來做WPF中的同步?或者用另一種語言會更好?建議什麼是最好的同步方式?

對不起,如果我的問題聽起來很愚蠢,事情是我從來沒有做過同步的事情,我正在尋求指導。

在此先感謝。

回答

2

是否有協議或方式來做WPF中的同步?

您可以使用Client-Server architecture來處理所有客戶端之間的同步。 這樣可以工作的方式是你將有一箇中央服務器來處理你的商店的後端邏輯(在你的例子中管理預留),客戶端充當顯示從服務器收到的用戶數據的前端應用程序,讓我們通過一個用戶界面來處理它,然後將它發送回服務器以便進一步處理,例如將數據保存在數據庫中。 如果您選擇DotNet平臺作爲您的開發環境,您可以使用Windows Communication Foundation作爲您的客戶端和服務器之間的通信框架。

使用其他語言會更好嗎?

您的syncronization不應該依賴您選擇用來開發您的應用程序的UI框架,也可能是WPF,Silverlight或任何其他框架。它應該是一個獨立的層(如WCF),以保持您的UI and DAL之間的耦合鬆散。

希望這有助於

+0

這是如此有幫助,非常感謝@Omribitan,我會在這個方向挖掘更多:) – MNS

2

考慮同步框架。它的名字就像...一樣。

好吧,剛到家,所以可以擴展這個答案。

微軟通過它使用的Sync Framework,SQL Server和SQL Server Express的客戶端上,使用WCF傳遞ADO.Net數據表和數據集同步的例子。

實現,爲什麼要使用同步框架是,它會處理所有的增量/差異/聯盟的東西對你來說重要的事情。可以讓Sync Framework以兩種方式同步您的數據,同時只通過線路發送增量。

請記住,不要重新發明輪子。

+0

我會非常感謝,我想建立堅實的東西:) – MNS

相關問題