Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将传统ASP.NET WebForms项目改进为现代标准_C#_Asp.net_Azure_Webforms_Cloud - Fatal编程技术网

C# 将传统ASP.NET WebForms项目改进为现代标准

C# 将传统ASP.NET WebForms项目改进为现代标准,c#,asp.net,azure,webforms,cloud,C#,Asp.net,Azure,Webforms,Cloud,我得到了一个WebForms中的项目,以使其更加健壮,到目前为止,我已经对其进行了一些改进。不要误解我的意思,我喜欢WebForms的简单性,但大部分都是我觉得“祖父”式的编码 以下是我所做的,只是给你一些想法: 1.)将VueJ添加到前端 2.)在某些页面上添加了Webpack和一些ReactJS 3.)在运行从WebForms项目内部触发的自定义协议应用程序时使用.NET core 4.)我还添加了一个电子邮件功能(收件箱、已发送邮件、草稿、垃圾、垃圾邮件等)(来自WebForms和jQue

我得到了一个WebForms中的项目,以使其更加健壮,到目前为止,我已经对其进行了一些改进。不要误解我的意思,我喜欢WebForms的简单性,但大部分都是我觉得“祖父”式的编码

以下是我所做的,只是给你一些想法:

1.)将VueJ添加到前端

2.)在某些页面上添加了Webpack和一些ReactJS

3.)在运行从WebForms项目内部触发的自定义协议应用程序时使用.NET core

4.)我还添加了一个电子邮件功能(收件箱、已发送邮件、草稿、垃圾、垃圾邮件等)(来自WebForms和jQuery,另一个是WebForms+VueJS)

它已经变得相当大了。我只是想知道它是否可以扩展?我们的管理层正在考虑很快将其放到云端,但我相信由于我们项目的体系结构,它不会起作用-我们将不得不慢慢地将其过渡到现代web标准(应用MVC,在代码隐藏文件上使用WebAPI而不是WebMethods(静态)

我真的迷路了。将WebForms项目改进到现代标准的最佳途径是什么?一些可伸缩和可云计算的东西(如果这只是一个词的话)

谢谢。

(让我去拿我的阻燃内衣。)

WebForms和更现代的web设计框架之间的最大区别在于WebForms试图在一个不是为事件构建的平台上分层事件驱动的表单管理范式。网页不是桌面

根据我的经验,在复杂应用程序中维护web事件幻觉的努力远远超过了将原始功能需求引入MVC、NodeJS、React或为web无状态服务器的调用和响应而设计的框架的投资

我投票重做。如果你想走这条路,你必须自己做成本/收益分析。如果你真的这样做了,这个论坛是一个很好的地方,可以发布与你在旅途中发现的编码问题相关的特定问题和代码示例