CMS(Web应用程序或Windows应用程序)

时间:2010-05-08 12:12:18

标签: asp.net asp.net-mvc wpf

我对某事感到有些困惑。我正在创建一个ASP.NET MVC电子商务应用程序,目前我已经在ASP.NET MVC中编写了所有后端。

我在想是否更好地编写WPF中的所有管理而不是HTML,因为它可能更不容易被黑客利用。

我是一名Windows用户,所以我现在并不打算使用Linux / Mac,因此我非常清楚所有用HTML编写的后端都允许用户使用其他操作系统访问管理区域

我想看看让WPF管理网站内容有哪些优点和缺点,因为它可能更容易开发和管理(想想Live Writer)。

3 个答案:

答案 0 :(得分:1)

4 - 5年前,桌面应用程序可能就是您想要使用的。这些天浏览器是操作系统,如果它不在网络上,人们就不会使用它。在网络上,您可以简化部署,任何人都可以在任何地方访问它。使用WPF你会得到......更光亮的渐变?

“我在想是否更好地编写WPF中的所有管理而不是HTML,因为它可能更不容易被黑客利用。”

Intranet网站与内部wpf应用程序一样安全。

答案 1 :(得分:0)

您可以将两者结合起来并在Silverlight中实现(并获得两者的大多数优点和缺点 - 您将拥有丰富的UI,但代价是平台独立性)。

我不认为这对电子商务后端来说是一个非常好的解决方案,HTML + JS可以为您提供所需的所有灵活性,而像jQuery这样的JS库非常容易编写令人印象深刻的UI。

我个人讨厌依赖平台的网站后端(我记得有一个需要IE 6才能工作的CMS,这完全是痛苦的*** :)。

答案 2 :(得分:0)

一些注意事项:

1)您的团队主要由网络开发人员组成吗?他们都学习/使用WPF开发是否有意义?

2)您将如何部署WPF应用程序的更新?我喜欢基于Web的内部工具,你不必担心版本控制/部署这么多。

3)您将如何验证用户身份?对于使用基于域的安全性的内部应用程序,我认为Web应用程序更容易,因为IIS和浏览器将负责身份验证/登录会话。