.NET

Blazor WebAssembly 3.2 ออกพรีวิว 1 แล้ว

เรื่องที่เกี่ยวข้อง - Blazor, Blazor WebAssembly, SignalR
Viewed - 816
Blazor

วันนี้ทีม ASP.NET ออกเวอร์ชั่นพรีวิวตัวแรกของ Blazor WebAssembly 3.2 แล้วมีความสามารถใหม่อะไรบ้าง มาดูกันครับ

วิธีเอา Blazor WebAssembly 3.2 Preview 1 มาลองใช้

  1. ติดตั้ง .NET Core 3.1 SDK ให้เรียบร้อย
  2. รันคำสั่งติดตั้งด้านล่าง
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.2.0-preview1.20073.1

จากนั้นดูตัวอย่างโค้ดจากเว็บ https://blazor.net/ ได้เลย

ปรับรูปแบบของ API ให้เรียบง่ายขึ้น

จุดเด่นของเวอร์ชั่นนี้ คือการปรับ API ให้ดูสะอาดตามากกว่าเวอร์ชั่นที่แล้วมา

เพราตอนแรก API ในส่วน Startup และ hosting ตัวโปรเจค Blazor WebAssembly ออกแบบมาให้ “ลอก” กลไกคล้ายกับที่อยู่ใน ASP.NET Core

แต่หลังจากมีการใช้งานในหลายๆ สถานการณ์ ทำให้ทีม ASP.NET ตัดสินใจปรับกลไกส่วนนี้ เพื่อให้รองรับการใช้งานใหม่ๆ ดังที่จะเห็นในตัวอย่างของไฟล์ Program.cs

public class Program
{
    public static async Task Main(string[] args)
    {
        var builder = WebAssemblyHostBuilder.CreateDefault(args);
        builder.RootComponents.Add<App>("app");

        await builder.Build().RunAsync();
    }
}
  • รองรับ Main แบบ Async แล้ว
  • ไม่ต้องใช้ Startup class แยกต่างหากแล้ว

การเปลี่ยนแปลงอื่นๆ

  • ปรับกลไกการเอาโค้ดที่ไม่จำเป็นออกจาก Blazor WebAssembly ตอน build ใช้งาน ลดขนาดไฟล์ลงได้ประมาณ 100KB
  • รองรับ .NET SignalR Client

สำหรับการอัพเดตโปรเจคเดิม มาใช้ Blazor WebAssembly ตัวใหม่ ดูรายละเอียดได้ในลิ้งค์นี้ครับ

ติดตามอัพเดตใหม่ๆ ได้ตามช่องทางต่อไปนี้

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save