微软的.NET 8第二个预览版只是对第一次预览的“快速跟进”,主要改进了Blazor,用C#创建Web应用程序,而不是使用JavaScript。
预览2的改进
虽然预览2引入了一些新的库功能,但Blazor方面的东西得到了一个高性能的网格组件,用于以表格形式显示数据,即QuickGrid。
另一个改进是通过jiterpreter提高了BlazorWeb WebAssembly(客户端Blazor)的性能,jiterpreter是.NET 8运行时的新功能,它使.NET IL解释器支持部分即时编译(JIT),以实现更好的运行时性能。
QuickGrid
Daniel Roth是ASP.NET的首席程序经理,是.NET的Web开发部分。他说:“QuickGrid旨在提供一种方便、简单和灵活的数据网格组件,同时提供强大的功能,如排序、过滤、分页和虚拟化。”
jiterpreter
通过用微小的WebAssembly代码块替换解释器字节码的执行,jiterpreter优化了低级操作和高层次的特性,如JSON序列化。
EF Core 8
在数据驱动方面,EF Core 8是Entity Framework的后继者。在预览2中,Arthur Vickers表示,EF Core 8具有两个显着的特点:
- 支持SQLite数据库中的JSON列
- SQL Server / Azure SQL数据库中的HierarchyId