【发布时间】:2019-10-18 16:29:55
【问题描述】:
我们的企业应用程序是一个大型(1000 多页)应用程序,主要是美化的数据输入应用程序。没有主要的业务流程。所有大多数页面都有 CRUD。我们正在尝试将整个应用程序从旧代码库 (C/C++) 重新架构 - 桌面应用程序到基于 Web 的应用程序。
我们从 Angular 开始,但对 Javascript 的知识有限,这是一个陡峭的学习曲线。仅供参考:我们所有的开发人员都知道 C#。我们发现让新开发人员进入 Angular/Javascript 世界非常困难。
综上所述,我正在研究 ASP .Net Core + Razor Pages,发现与 Angular 相比,它更容易转换。这些是我目前看到的优势:
- 在 HTML 中处理 C# POCO 以进行绑定。无需转换为 基于 TS 的 POCO。
- 使用数据注释进行模型级验证
- API 级别的默认路由或自定义路由。一处定义 路由。
- 最少的 JavaScript 使用。仅供参考:也尝试使用 WebAssembly。我们也在研究 Blazor
既然是数据录入系统,那么客户端渲染和服务器端渲染有什么关系呢?
与 ASP .Net Core 2 + Razor Pages 相比,使用 .Net Core Web API 选择 Angular 是否有更好的优势?
【问题讨论】:
标签: angular asp.net-core-2.2 blazor