为了能够做到更加快速的开发,这两天研究了一下 dotnet。
读者
希望做独立,快速开发的个人
Razor 的优势
微软爸爸还是强。Vuejs 的编程模式可以很好的套用到 Blazor 上面。 让我们看看 Blazor 的写法:
@page "/todo"
<h3>Todo</h3>
<ul>
@foreach (var todo in todos)
{
<li>@todo.Title</li>
}
</ul>
@code {
private IList<TodoItem> todos = new List<TodoItem>();
}
这是 Razor 的写法,将代码与 HTML 进行简单的分离;这种写法表面看起来朴实无华,甚至有朋友说 php 能够做的更好。
我想也是,php 确实能够做的更好。但是 razor 可以编译成 wasm,也就是前端的 汇编语言
——这就完全不一样了。
这种写法可以将用户侧性能利用起来,从而减少服务器的压力,并且只需要一个人进行开发。
因此,对于小型项目,可能是一个非常好的选择。
Razor 的劣势
Razor 对于初学者较大的恶劣是,无法很快的适配前端的生态。 现在前端的技术如此丰富,如果不能很快利用,生产力相较于其他团队会差很多。
Razor 可能十分适合构建一个对于 Frontend 要求不高的系统,或者原型系统。
后续
这篇文章仅仅是将 razor 的好处进行了简单说明,没有在生产环境中采用。因此,是否采用此技术,需要进一步思考,切勿因小失大。