2

我正在开发小型学院管理系统作为我学院的一个学术项目。我打算在silverlight 4或5中开发项目。在这个项目中,我想提供出勤设施;即学生将能够从他们各自连接到局域网的机器上登录应用程序。将没有可用的互联网连接。

我可以开发这个应用程序吗

1.How can I achive this?
2. should I use silverlight out of browser app or simple silverlight app
3. Is there any way to achive this using WPF?
4

2 回答 2

2

经过一番研究,我发现了这个概念Intranet,它应该可以解决我共享源代码和数据库的问题。

关于应该使用什么技术:

  • 最好在 Silverlight 中开发此应用程序,因为它只是 WPF 的一个子集。
  • 从这两种技术开始开发应用程序更好,因为我可以对这两种技术使用相同的 XAML,而几乎没有或根本没有变化。

在 WPF 中连接到数据库将比在 Silverlight 中更简单,因为后者不直接连接到数据库并且需要服务来实现这一点。即使在 php.ini 中,也可以使用 WCF 或 Ria 服务编写此服务。

于 2012-10-15T17:19:57.597 回答
1

@Ash,Silverlight 可以面向桌面,与 WPF 相同。在某些方面需要注意的是,Silverlight 被简化为使用 Web 服务通信,就像 Adob​​e Flash 一样。

WPF 更面向非Internat(即Intranet/LAN)连接,但几乎使用与Silverlight 相同的.Net 框架。

尽管 Silverlight 比 WPF 更独立于平台,但它们的操作方式相同。

您可以使用 Silverlight 应用程序并将其转换为 WPF,而对代码库几乎没有更改(取决于应用程序的复杂性)。

WPF 优于 Silverlight 的一个好处是能够利用 Click-Once 部署和版本控制。尽管您可以实现 Click-Once 样式的 Silverlight 部署,但它与桌面应用程序的大多数 Click-Once 部署模型的工作方式不同。

我希望这可以帮助你。

于 2012-10-13T14:16:28.070 回答