【问题标题】:What is involved in making WPF web-based application?制作基于 Web 的 WPF 应用程序涉及什么?
【发布时间】:2011-02-16 02:46:50
【问题描述】:

我正在开发一个电子商务网站作为一个课程项目,我只完成了大部分控制台应用程序编程。该站点将使用 WPF,并且是基于 Web 的或移动的(并使用 Adventure Works db)。就编程技术而言,我不确定到底涉及什么。

当我进行一些搜索并看到 .xbap 和 wcf 之类的术语时,我感到很困惑。开发电子商务网络应用程序所涉及的技术的一般概述和关系是什么。

【问题讨论】:

  • Silverlight 应用程序,你是说?
  • 我想说不,但我对 Silverlight 了解不多。我只知道它必须是一个基于 Web 的 WPF 应用程序。我不确定这是否意味着它必须在网络浏览器中。
  • Silverlight 浏览器外 (OOB) 应用程序可能就是答案。
  • Silverlight(继承与否)和 WPF 不是两种不同的技术吗?
  • Silverlight 和 WPF 确实是独立的技术,它们只是共享许多技能、语言等(例如 XAML)。浏览器中的 WPF 被称为 XBAP,并没有被太多使用,因为对于大多数人来说,Silverlight 做得更好(因为它可以在 Mac 上运行,从而触及更多目标受众,并且具有更好的媒体功能,通常在浏览器中需要) .类项目是否指定它必须是 WPF?

标签: wpf web-applications c#-4.0 e-commerce xbap


【解决方案1】:

WPF 是一种专为 RDA(富桌面应用程序)设计的技术。你不能用它来建立一个网站。 Silverlight 是一种专为 RIA(富 Internet 应用程序)设计的技术,因此它显然更适合您使用。

您谈到移动设备...您是什么意思?您的网站应该在移动设备上使用吗?在这种情况下,由于互操作性,您不应该使用任何这些技术......

如果您的项目必须是 WPF,那么您应该阅读有关 XAML、WPF 绑定、MVVM 的内容(起初不是强制性的,但可以帮助设计您的应用程序)。

如果您能更准确地说明您的项目,我们会更有效地帮助您。

【讨论】:

  • 该项目具有电子商务 WPF 基于 Web 或基于移动的应用程序的限制。除了 XAML 之外,我还应该知道什么?比如,LINQ to SQL(我们使用 Adventureworks 数据库)是必要的还是 WCF。
猜你喜欢
  • 2018-05-23
  • 1970-01-01
  • 2010-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-11
  • 1970-01-01
  • 2016-02-17
相关资源
最近更新 更多