当前位置:  开发笔记 > 编程语言 > 正文

将Windows窗体应用程序转换为Asp.net

如何解决《将Windows窗体应用程序转换为Asp.net》经验,为你挑选了3个好方法。

我问的是你之前用来将ac#windows表单应用程序转换成asp.net的最佳工具?我已经在谷歌上搜索了这个主题并发现了很多工具,但我希望有人根据他的用法推荐最好的工具.



1> Jon Skeet..:

我真的不建议使用工具进行转换.Web应用程序和WinForms根本不同,应该以不同的方式设计.即使有大量的Ajax在这些日子里蠢蠢欲动,你仍然需要牢记整个无状态HTTP模型.

如果您不想重新考虑应用程序,可能需要考虑将其转换为Silverlight 2.0而不是...



2> John Rudy..:

@Jon Skeet有最好的建议.也就是说,让我们检查一下您提供的Google链接的结果.会发生什么?

大多数主题(用于查询)的结果是其他程序员提出基本相同的问题 - 并得到基本相同的答案.实际上,我只看到一个工具:CodeProject的一个示例.在这个工具中,生成的UI不仅贫瘠而且丑陋,而且还有以下重要免责声明:

请注意,本文或附带的代码示例无意在Windows窗体和Web窗体之间实现完整转换,包括所有事件和业务逻辑.由于两种编程模型的根本不同,这将是徒劳无功的尝试.相反,我们将目标定位在用户界面组件本身,将Windows窗体控件映射到适当的Web窗体控件.

其中存在一个真正的问题:它所做的一切都是基于您现有的UI生成(非常基本的)UI.所有代码,逻辑,流程甚至导航都取决于您.

一句话:没有一个工具弹出正面和中心的原因是因为这样的工具几乎不可能编写,并且会产生(很可能)不可导航的非功能性网站.虽然WinForms和WebForms在编程方面看起来很相似,但它们实际上却完全不同.除了WinForms应用程序之外,没有任何工具可以为您生成整个站点 - 模型与它们可能出现的模型更不相似.

在一天结束时,获取WinForms应用程序并启用Web的最佳方法是编写所述应用程序,以便将所有业务逻辑封装在其自己的DLL(或其中的集合)中,并使用这些DLL来驱动一个新的从头开始的网站的后端.这样你正在开发的是前端和显示支持.



3> Zuuum..:

VisualJS.NET是您正在寻找的解决方案.观看视频

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有