.net – Silverlight和WPF兼容性

.net – Silverlight和WPF兼容性,第1张

概述我们正在计划一个将在Silverlight和 WPF中开发的应用程序. 我想知道,由于我们将在XAML中实现接口,它是否兼容两种技术? 从一种技术移植到另一种技术时,我们应该期待什么样的问题? 我已经构建了一个双目标silverlight / wpf应用程序.它并不像把它们移到另一个那么简单…… 您的第一步应该是查看有关wpf和silverlight的不同之处的文档,以便更好地了解您的问题XAML 我们正在计划一个将在Silverlight和 WPF中开发的应用程序.

我想知道,由于我们将在XAML中实现接口,它是否兼容两种技术?

从一种技术移植到另一种技术时,我们应该期待什么样的问题?

解决方法 我已经构建了一个双目标silverlight / wpf应用程序.它并不像把它们移到另一个那么简单……

您的第一步应该是查看有关wpf和silverlight的不同之处的文档,以便更好地了解您的问题XAML Processing Differences Between Silverlight and WPF.不要止步于此.了解基于不同应用程序环境发挥作用的设计模式.现在,您开始了解您正在处理的内容.

在为wpf和silverlight构建UI时,必须非常小心控件和使用的命名空间.共享UI代码可能非常繁琐,创建两个使用共享模板的独立UI层通常更容易.您在富客户端应用程序中拥有的大部分UI功能将与Silverlight应用程序中的功能不同.您可能会在您的wpf应用程序中提供更丰富的数据密集视图,而不是在您的silverlight应用程序中提供更简洁的视图.最后,您可能会实现相同的目标,但它将比仅重新定位和部署更难.

如果您从头开始构建应用程序,那么我建议您同时构建wpf应用程序和silverlight应用程序.通过这样做,您将遇到抽象出不同环境中使用的服务层和数据访问策略的机会. Silverlight可能需要通过Web服务访问数据,而您的wpf应用程序可能与本地数据库实例通信.这很容易实现.使用IoC容器或其他东西注入适当的服务实现.该区域提供了大多数代码重用的机会.您可以创建所有视图逻辑和服务逻辑,以便在两个UI之间共享.您还可以创建共享业务逻辑和数据访问逻辑.

如果您不想在富客户端应用程序中拥有本地数据存储区,那么请忘记下一段.

如果您计划偶尔连接离线客户端(wpf app),则可能需要提出某种同步策略和体系结构.根据您的数据结构的复杂程度,这可能相当困难.使用可用框架构建复杂的同步逻辑是P.I.T.A.您可能必须建立自己的,或者受到另一个人的限制.

一条建议声明:从测试开始,到测试结束

总结

以上是内存溢出为你收集整理的.net – Silverlight和WPF兼容性全部内容,希望文章能够帮你解决.net – Silverlight和WPF兼容性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1002818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存