随着ASP.NET CORE 2.0 版的最新版本,我们现在拥有我非常喜欢的Razor Pages,因为它展示了一种我已经熟悉的MVVM开发方式,因为我在UWP中使用过它。
我正在寻找开发没有js的 web 应用程序,因为我是一个.net 开发人员,我遇到了这个称为DOTVVM的框架,它很棒,因为它提供了 Angular、React 等 js 框架的一些功能,并且它也很好地集成了ASP.NET 核心 2.0
我想在以下 3 个场景之间讨论这个问题:
我应该使用DOTVVM而根本不使用 JS。
我应该在 asp.net core 2.0 中使用Razor 页面,因为 razor 页面提供了 dotvvm 提供的所有功能,并且将来会有更多的社区。
我应该学习 Angular 或 React 之类的JS 框架,因为 razor pages 和 dotvvm 都不足以替代它们。
讨论可以从所有开发者的角度出发,所以我可以得到JS开发者以及那些使用过dotvvm或Razor pages的人的意见。目的是创建具有良好性能的完全交互式和响应式的 Web 应用程序。
**重要:** 创建的网络应用程序可以从一开始就是渐进式网络应用程序,也可以在创建后变成pwa,这取决于我最后选择的技术。
我知道对于一个渐进式 Web 应用程序,我需要编写一些 JS,但考虑到它非常简单且编写量很少,这没关系。
这个问题的原因是为了让我们可以从多个角度讨论这些选项,并在最后为我的应用程序推导出一个更好的选项。