【问题标题】:WPF or Silverlight, XML or SQL or Access, LINQ or not?WPF 或 Silverlight,XML 或 SQL 或 Access,LINQ 与否?
【发布时间】:2011-09-20 22:58:20
【问题描述】:

我正在编写一个 Windows 应用程序,并希望确保我选择了正确的工具。目前我倾向于 WPF 和 XML,如果我做出了一个好的选择,请告诉我。

我有大约 3,000 条记录。每条记录都有一个产品名称和一个价格列。 我的应用程序所做的只是在 DataGrid 中显示这些记录,并允许用户按名称搜索产品。这意味着,如果用户在编辑控件中键入“chair”,则只有包含“chair”的产品名称及其价格会显示在 DataGrid 中。而已。没什么特别的。

  1. 我应该使用 Silverlight 而不是 WPF?我了解 Silverlight 允许我的应用程序在任何操作系统上运行,而 WPF 需要 Windows?除非我为浏览器项目创建 WPF,否则我认为。

  2. 我应该使用 XML 还是 Access 还是 SQL?哪个数据库可以使 SEARCH 功能变得最简单、最快等等?

  3. 最后,LINQ 是否应该/是否参与该项目?

谢谢。

【问题讨论】:

  • 这真的取决于。您的最终用户将在什么环境中运行?
  • 这些问题最好由软件架构师回答,并且可能不适合 SO 上的 QA 格式。如果您对使用提到的任何工具/功能/技术/框架来实现您的功能有具体问题,那么这是正确的地方。
  • 这确实应该是多个问题。目前的形式太宽泛了。
  • 我同意。这太宽泛了,可能会引起长时间的讨论。我们无法正确回答包含不同主题的嵌入问题的问题。

标签: sql wpf xml silverlight ms-access


【解决方案1】:

如果它是一个独立的产品,即安装每台计算机并且不以任何方式联网,那么我个人会选择带有 WPF 客户端的 SQLCE 数据库。如果你使用 LINQ,这取决于你,我非常喜欢它,但对于这个应用程序来说可能有点过分了。

下一个阶段是网络中少数用户使用的小型应用。在这种情况下,我将使用带有 WPF 客户端应用程序的访问后端(假设有文件服务器)。

在规模的“顶部”将是很多人使用的东西和/或网络上的东西。在这种情况下,我会使用 SQL Server 作为后端,然后再次使用 WPF 客户端应用程序,或者如果您希望它在其他平台上运行,则使用 silverlight

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 2011-08-25
    相关资源
    最近更新 更多