为了能够做到更加快速的开发,这两天研究了一下 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 的好处进行了简单说明,没有在生产环境中采用。因此,是否采用此技术,需要进一步思考,切勿因小失大。