我的任务是为预订建立一个web /桌面/移动应用程序,所以无论是桌面、移动还是网络应用程序都应该同步,我正在考虑在开发中使用WPF和SILVERLIGHT,我的问题是在启动之前,我只是在征求建议,WPF中是否有同步的协议或方法?还是使用另一种语言更好呢?
对不起,如果我的问题听起来很傻,问题是我从来没有做过同步的事情,我在寻求指导。
提前谢谢。
发布于 2013-10-06 10:57:02
在WPF中是否有协议或方法来进行同步?
您可以使用客户机-服务器体系结构来处理所有客户端之间的同步。它的工作方式是您将有一个中央服务器来处理您的buisness的后端逻辑(在您的示例中管理预订),客户端充当前端应用程序,它显示从服务器接收到的用户数据,让他通过UI将其插入,并将其发送回服务器进行进一步处理,例如将数据保存到数据库中。如果选择DotNet平台作为开发环境,则可以使用Windows通信基金会作为客户端和服务器之间的通信框架。
使用另一种语言会更好吗?
你的同步不应该依赖于你选择的UI框架来开发你的应用程序,不管是WPF,Silverlight还是其他的框架。它应该是一个独立的层(如WCF),以保持UI和DAL之间的耦合松散。
希望这能有所帮助
发布于 2013-10-06 11:02:11
考虑同步框架。就像..。以他的名义。
好的,刚到家,所以可以扩展这个答案。
Microsoft有一个示例,它在客户机上使用同步框架、Server和,并使用WCF同步传输ADO.Net DataTables和DataSets。
关于为什么要使用同步框架,需要认识到的重要一点是,它将为您处理所有的增量/diff/联邦内容。可以让同步框架双向同步您的数据,同时只将增量发送到导线上。
记住,不要重新发明轮子。
https://stackoverflow.com/questions/19207972
复制相似问题