我得到了一个WebForms的项目,让它变得健壮,到目前为止,我已经对它进行了几个改进。不要误会我的意思,我喜欢WebForms的简单性,但我觉得它更像是“祖父”式的编码。
这是我所做的,只是为了给你一些想法:
1.)将VueJS添加到前端
2.)在一些页面上添加了Webpack和一些ReactJS
3.)在运行从WebForms项目内部触发的自定义协议应用程序时使用了.NET核心
4.)我已经添加了电子邮件功能(收件箱、已发送邮件、草稿、垃圾邮件、垃圾邮件等)(来自WebForms和jQuery,另一个是WebForms + VueJS)。
它已经变得相当大了。我只是想知道它是否可伸缩?我们的管理层正在考虑尽快将其放到云上,但我认为由于我们项目的架构,它不会起作用--我们将不得不慢慢地将其过渡到现代web标准(应用MVC,在CodeBehind文件上使用WebAPI而不是WebMethods (静态))。
我真的迷路了。将WebForms项目改进为现代标准的最佳途径是什么?一些可伸缩和可云化的东西(如果这是一个词的话)。
谢谢。
发布于 2019-10-01 04:01:30
(让我拿出我的阻燃内衣。)
WebForms和更现代的web设计框架之间的最大区别是,WebForms试图在一个不是为事件而构建的平台上分层事件驱动的表单管理范例。网页不是桌面。
根据我的经验,在复杂的应用程序中保持Web事件的假象所做的努力,远远超过将原始功能需求引入MVC、NodeJS、React或某些为web无状态服务器的调用和响应而设计的框架的投资。
我投票重来一遍。如果你想走这条路,你必须做你自己的成本/收益分析。如果你真的这样做了,这个论坛是一个很好的地方来发布与你在旅途中发现的编码问题相关的代码示例的特定问题。
https://stackoverflow.com/questions/58150302
复制相似问题