使用 Doconut 对传统 WebForms 与 MVC 应用进行现代化
← Back to Blog1 min read

使用 Doconut 对传统 WebForms 与 MVC 应用进行现代化

传统应用程序的困境

许多企业仍然依赖基于 ASP.NET WebForms 或较旧版本 MVC 的强大、关键任务应用程序。虽随后端逻辑仍然稳固,但前端体验往往受限——尤其是在处理文档时。

传统解决方案通常依赖现已过时或存在问题的技术:

  • ActiveX Controls:仅在已退役的 Internet Explorer 中工作。
  • Flash/Silverlight:在现代浏览器中完全不受支持。
  • PDF Plugins:需要用户安装并更新 Acrobat Reader。

Doconut:通往现代的桥梁

Doconut 作为完美的现代化工具,因为它同时支持 .NET Framework (4.5.2+) 和最新的 .NET Core/6/7/8。这意味着您可以将 完全相同的查看引擎 嵌入十年前的 WebForms 应用,就像在全新 Blazor 项目中一样。

无缝的 WebForms 集成

将 Doconut 集成到 WebForms 项目中非常直接。您无需重写整个 UI。

  1. 添加引用:安装 NuGet 包。
  2. 添加处理程序:在 web.config 中注册文档处理程序。
  3. 嵌入脚本:在 .aspx 页面中添加 JavaScript 查看器。
<!-- Simply standard HTML & JS, no weird objects -->
<div id="divDocViewer" style="width:100%;height:800px"></div>
<script>
    var objDoc = $("#divDocViewer").doconut({
        basePath: "/", // Path to handler
        resPath: "/js"
    });
    objDoc.View("Invoice_123.pdf");
</script>

从插件地狱到 HTML5

通过切换到 Doconut,您立刻获得:

  • 移动支持:您的传统应用现在可以在 iPad、Android 平板和手机上运行。
  • 无插件:用户只需打开页面,文档即可显示。IT 部门无需处理安装工单。
  • 现代功能:添加注释、搜索和缩放等功能,这些是旧插件所没有的。

策略:升级 vs. 重写

对大型传统系统进行完整重写风险高且费用昂贵。采用“绞杀树”方法——仅升级诸如文档查看器等特定组件——可在低风险下实现高影响。

您可以立即现代化 用户体验,让用户查看合同、蓝图和报告,而不必立即迁移后端到 .NET Core。等到您准备好迁移时,Doconut 同样可以随行,代码兼容。

不要让传统技术束缚您的数据。 升级到 Doconut 并为您的用户提供他们期望的现代体验。

#Legacy Migration#WebForms#MVC#Modernization#.NET Framework