|
|
1
4
|
|
|
2
1
尼斯巴瓦 (并非所有东西都应该是Web应用程序)。 |
|
|
3
1
我们在一系列每周6次的冲刺中进行了重构。应用程序的某些部分很容易更改,而其他部分则由完全地狱般的意大利面条代码组成,这些代码将DAL、内联SQL和UI代码交织在WinForm的代码中。
你需要了解页面的生命周期,围绕动态生成的控件有一些概念上的陷阱,这些陷阱往往会让很多新手陷入困境——但除此之外,这是让WinForms开发人员团队做web工作最无痛的方法。MVC现在可能在网络圈很受欢迎,它提供了更好的关注点分离(尽管你可以用WebForms实现类似的结果,只要稍加努力和强大的设计领导力),但它需要更高程度的知识。使用MVC,您可以更接近HTTP请求/响应周期的金属。WebForms为您抽象出了很多东西。 祝你一切顺利! |
|
|
4
0
然而,你听说过“空客户”的方法吗?这是一种相当新的开发方法。NET WinForms应用程序,也可以在普通浏览器上作为web应用程序运行。这种方法允许您开发WInForms应用程序,并在需要时将其发布到web上,而无需进行额外的开发或调整。 一个实现这一目标的框架是 Visual WebGui |