为什么公司仍在使用Windows窗体和WPF应用程序而不是Web应用程序?

use*_*618 11 c# asp.net wpf desktop-application

为什么公司仍在使用Windows窗体WPF应用程序而不是Web应用程序?

我不想讨论.我只想要原因,因为在最近几天我对自己的工作缺乏信心(Windows Forms/WPF),我认为这是改变技术/工作的好方法.

ACP*_*ACP 22

Windows应用程序具有最佳的用户界面和功能,但最小的受众可以使用它们,而Web应用程序具有最有限的用户界面功能,但最广泛的受众可以使用它们.

由公司决定他们必须为增长而开发的Web和Windows应用程序......

  • 我们还要补充一点,Windows应用程序在使用的工具方面要强大得多.要制作同样出色的工作网络应用程序,您需要设置大量的AJAX内容来模拟桌面客户端上免费提供的内容.(就像验证的即时反馈等...)我曾经决定向需要解决问题的小公司提供win-app而不是web应用程序.他们之前有一个网络应用程序,并喜欢新的系统,允许他们使用快捷方式和拖放多文档窗口..尝试*万维网*应用程序*就像在圆孔中安装一个方框. (11认同)

Pao*_*olo 8

一些可能的原因:

  1. 桌面应用程序很容易脱机使用(显然这随着新的HTML5内容而改变)
  2. 有些东西在桌面应用程序中更容易(想想复杂的3D可视化,你可以写一些Flash来做这些东西)
  3. 您可能需要访问Web应用程序无法访问的本地文件/系统信息/其他应用程序
  4. 您可以使用本机代码比使用JavaScript更有效地使用本地处理能力(再次,随着浏览器变得更好而改变)
  5. 桌面应用程序所需的技能范围通常低于Web(认为C#与HTML,CSS,JavaScript,Flash,HTTP等),因此它可能适合可用的开发资源


小智 5

公司仍在使用Windows Forms,因为它允许在比Web应用程序更低级别的Windows上进行通信.

WPF还允许更大的数据绑定,并且具有处理复杂任务的更简单工具.