Asp.net 将visual basic应用程序转换为web应用程序?

Asp.net 将visual basic应用程序转换为web应用程序?,asp.net,web-applications,Asp.net,Web Applications,基本上,我得到了一个用Visual Basic编写的程序。我的问题是,我如何可能将其转换为web应用程序?我曾读到,建议将其转换为asp.net web应用程序。但是我该怎么做呢?我才刚刚开始,我真的需要一些循序渐进的指导。非常感谢你 web应用程序的无状态特性通常需要与有状态桌面应用程序完全不同的设计。(通常在Web服务器上的单击之间没有存储状态,因此从服务器的角度来看,每次单击(回发)都是一个全新的开始。) 首先,将应用程序分解为原始应用程序中显示的一系列屏幕。基本上,每当你的桌面应用程序有

基本上,我得到了一个用Visual Basic编写的程序。我的问题是,我如何可能将其转换为web应用程序?我曾读到,建议将其转换为asp.net web应用程序。但是我该怎么做呢?我才刚刚开始,我真的需要一些循序渐进的指导。非常感谢你

web应用程序的无状态特性通常需要与有状态桌面应用程序完全不同的设计。(通常在Web服务器上的单击之间没有存储状态,因此从服务器的角度来看,每次单击(回发)都是一个全新的开始。)

首先,将应用程序分解为原始应用程序中显示的一系列屏幕。基本上,每当你的桌面应用程序有足够的信息来计算最终输出的一大块新数据时,你就可以将输入数据发送到服务器,以便在你的web版本中进行处理。在每个步骤之间,都有一个新的屏幕(或页面),用于收集新的输入,并显示可以从先前收集的数据计算出的内容

在服务器端,如果旧的计算/数据库算法不包含太多用于更新桌面应用程序UI的代码,那么它们可能是可重用的

有多种方法可以为屏幕/页面建模。在.NET中,至少有ASP.NET、ASP.NET MVC,甚至还有Silverlight。

没有“转换”过程。您需要从头开始,不能合理地期望重用任何旧代码。这两个世界太不一样了

从记录现有应用程序的主要需求开始,然后用它来设计和开发新网站。

步骤

  • 如果未知,请选择新环境
  • 如果你还不了解新环境,那就好好学习吧
  • 将代码转换为所需的框架
代码转换

很可能VB代码大部分是程序性的,没有类。将其复制并粘贴到新环境中。你可以做“全部”,也可以一件一件地做。这可能取决于细节,但我建议所有这些,以便您可以立即进行大量变量重命名和函数语法清理。例如,从VB到PHP,您必须在每个变量前面添加
$
。您还必须更改函数头以符合新环境

如果你一段一段地移植代码,你必须为每一段代码反复做同样的事情。如果您对整个代码库执行一次操作,抛光代码最初可能需要更多的时间,但您将只执行一次而不是多次批量操作

写测试

如果您正在经历代码转换的麻烦,那么最好正确地进行转换。测试将

  • 确保已正确转换功能

专注于封装应用程序的核心功能,应用程序的引擎

VB程序是桌面应用程序吗?是的。VB程序是一个桌面应用程序,我的任务是使它成为一个web应用程序。我计划使用ASP.NET。我的主要问题是,从哪里开始?我只是个初学者。很抱歉