1、基于Blazor WASM技术打造行业隐形冠军南京都昌信息科技有限公司讲师:袁永福2025年11月30日目录一.什么是隐形冠军?二.为什么选择Blazor WASM技术?三.四.如何发展都昌“科技树”?五.如何经营一家toB技术公司?如何使用Blazor WASM技术?小结六.一、什么是隐形冠军?公众知名度低长期深耕领域细分市场主导者专注核心业务隐形冠军是指在一个细分领域里,通过极致的专注、持续的创新和高效的运营,形成难以超越的技术深度与市场强度,从而成为该领域不可或缺的基石企业。它们往往深耕 B 端市场或保持低调经营,不为大众熟知,却在专业领域拥有绝对话语权在细分市场占据绝对领先地位但不为大
2、众熟知的企业隐形冠军核心特征南京都昌公司表现细分市场主导者垄断医院信息化领域的电子病历编辑器细分市场,是全国唯一活跃供应商;据估算,全国有 6 万家医院运行着我们的产品,每天有50 万名医生使用我们的软件撰写超百万页病历文档专注核心业务专注于医院内部病历文书编辑相关核心业务,掌握不可替代的核心技术公众知名度低面向医院信息化领域的上游供应商,领域外知名度不高长期深耕领域13 年深耕医院信息化领域南京都昌公司作为隐形冠军的表现一、什么是隐形冠军?区域平台16个省三甲医院800家区县级医院医疗机构5000家数万家二、为什么选择Blazor WASM技术?南京都昌公司成立于 2012 年,13 年来始
3、终以 C#作为核心开发语言,核心产品是DCWriter 系列电子病历编辑器控件。早期为基于 WinForm.NET 的 Windows 桌面控件,凭借稳定性与易用性获得市场广泛认可。都昌根基:技术与产品两大趋势倒逼技术升级:1.医院信息化领域从 CS 架构向BS 架构全面迁移,传统桌面控件无法适配网页端需求2.信创产业政策推进,要求软件适配国产化软硬件环境曾尝试基于 ASP.NET Core 开发适配产品,但始终无法同时满足BS 架构的轻量化需求与信创的兼容性要求。技术升级的驱动力2023 年,我们尝试引入微软Blazor WASM 技术,意外实现重大技术突破。这一技术完美匹配我们的 C#技术
4、栈,无需重构开发语言即可实现前端化转型,同时兼顾性能与信创适配。我们迅速聚焦该技术路线,推出新一代 DCWriter5.0 纯前端编辑器产品,不仅解决了架构迁移难题,更实现了公司二次增长。Blazor WASM 技术突破43212012-2022年推出DCWriter5.0纯前端编辑器,实现二次发展2024年2022年尝试ASP.NET Core,效果不理想2023年尝试Blazor WASM,实现重大技术突破基于 WinForm.NET 的桌面控件产品二、为什么选择Blazor WASM技术?Blazor WASM 技术突破第三节:如何使用Blazor WASM技术?我们基于 Blazor
5、WASM 开发新一代产品时,遇到了诸多技术难题,这些问题既是 Blazor WASM 技术落地的共性挑战,也因医疗场景的特殊性更具复杂性。以下分享几个核心问题的解决思路:1.如何实现单一文件打包和跨域调用?2.如何迁移 System.Drawing 代码至 Blazor WASM 平台?3.如何迁移 System.Windows.Forms 代码至 Blazor WASM 平台?4.如何解决生产环境 BUG 复现难题?5.如何实现 Blazor WASM 性能分析?6.如何精简程序文件体积?7.如何实现程序集混淆保护?8.如何优化XmlReader处理速度?1.如何实现单一文件打包和跨域调用?
6、Blazor WASM 程序发布后,目录下会有一个名为_framework的文件夹,包含多种类型的程序文件(如dll、js、wasm 等),给部署和使用带来不便。1.如何实现单一文件打包和跨域调用?标准 Blazor WASM 的不便之处打包后优势61 个文件(共 36.5MB),含多种文件类型单个 JS 文件(15MB),体积更精简不可跨域调用支持跨域调用不支持”file:/”本地文件系统调用支持 file:/本地文件系统调用不支持Electron前端文件打包技术支持Electron前端文件打包技术客户部署、版本更新和回滚不方便部署、更新、回滚更便捷存在 DLL 文件(敏感类型,易与安全策略