只是想更透彻地了解 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/