asp.net - Windows 应用程序与 Web 应用程序开发

标签 asp.net wpf windows web-applications desktop-application

只是想更透彻地了解 Windows(桌面)应用程序和 Web 应用程序开发之间的主要区别。我所有的知识和经验都是作为 Web 应用程序开发人员,使用 C# 和 .net 框架。我很想知道开发人员精通这两个领域是否很常见,即 WPF(桌面)开发。

Windows 应用程序开发是否遵循不同的方法论、测试方法论等?当我想到安装 Windows 应用程序、安装应用程序以供使用的用户,以及软件如何更新时,似乎此类开发中涉及的过程更加结构化,并且“出错的空间更小” ”。

您是否认为没有 WPF 经验或 Windows 应用程序经验但具有 .net 背景的人有足够的知识来自信地设计和开发 WPF 应用程序(作为团队领导),或者如果一个项目如果出现这种性质,那么应该寻找具有交付 WPF 应用程序经验的人吗?

最佳答案

我在丰富性和开发时间方面都做过 WinForms 使 Web 脱颖而出,特别是因为像 ClickOnce 这样的技术大大减少了部署难题。使用 Winforms,您只需针对平台进行编码,而无需考虑大量其他因素。

整个请求/响应通常是 IMO 繁琐,有时不可靠,更不用说支持的浏览器数量不断增加,开发标准不同以及页面生命周期的学习曲线,哦,当然还有广告的增长趋势溅得到处都是。

然而,Web 应用程序给我们带来的东西超出了 WinForms 希望实现的范围,因此尽管存在学习曲线和增加的开发时间,但收获显而易见。

我们(我想大多数组织)倾向于使用 Windows 应用程序进行管理,在最短的时间内需要丰富的用户界面,毕竟,当可能有 99 个时,你为什么要浪费 Web 服务器资源每个用户 PC 上的可用 CPU 百分比...?

关于asp.net - Windows 应用程序与 Web 应用程序开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1492078/

相关文章:

asp.net - Elastic Search 5.0重复删除/优化

.net - FileInfo.OpenText() 无法读取特殊字符üò°

c# - 通过 ViewModel 设置 ImageSource 不起作用

c# - 不支持位图编码器保存

java - 如何像 Tosca 那样使用 java 创建 Windows 应用程序的自动化测试?

c# - 如何在 Aspx 页面上显示日期?

c# - 在 asp.net 发布后为空?编辑模型

asp.net - 如何在 Windows 上篡改源 IP 地址

.net - 如何确保从 mysql 数据库中提取的数据在 Mssql 和 SSIS 中被识别?

windows - 确定 64 位与 32 位 Windows