Trong một động thái quan trọng nhằm khai thác khả năng phát triển ứng dụng web, gã khổng lồ công nghệ Microsoft đã nhanh chóng kết hợp các tính năng của SortableJS, một thư viện JavaScript nổi tiếng chịu trách nhiệm tạo danh sách drag-and-drop có thể thay đổi, vào trình tạo ứng dụng web Blazor mạnh mẽ của mình. Thành phần mới được biến chất đã được chỉ định một cách thích hợp là Blazor Sortable.
Cột mốc quan trọng này, được hoàn thành vào ngày 12 tháng 1, đã biến Blazor Sortable thành kho lưu trữ nguồn mở trên GitHub. Nó đại diện cho một nền tảng dân chủ hóa, nơi các nhà phát triển có thể khai thác tiềm năng thô sơ của công cụ mới này, mở rộng khả năng phát triển web của họ. Mã nguồn của danh sách có thể sắp xếp và các bản trình diễn kèm theo có sẵn trong kho Git Blazor Sortable.
Tự hào với sự hỗ trợ rộng rãi cho các trình duyệt và thiết bị cảm ứng hiện đại, hoạt ảnh CSS, tự động cuộn và hoạt ảnh mượt mà, SortableJS là một nguồn tài trợ được săn đón nhiều trong lĩnh vực tạo ứng dụng web. Bất chấp sự tái sinh dưới huy hiệu Blazor Sortable, lòng trung thành ban đầu của SortableJS vẫn có giá trị to lớn. Để sử dụng Blazor Sortable, các nhà phát triển yêu cầu nghiêm ngặt các tệp Shared/SortableList.razor, Shared/SortableList.razor.css và Shared/SortableList.razor.js.
SortableList là một thành phần toàn diện, chiếm một danh sách các mục khác nhau. Sau đó, các nhà phát triển sử dụng SortableItemTemplate để xác định cách hiển thị của từng mục trong danh sách có thể sắp xếp. Cộng đồng Blazor được khuyến khích đưa Blazor Sortable vào sử dụng ngay lập tức mặc dù chưa triển khai mọi tính năng của thư viện SortableJS. Tuy nhiên, các yêu cầu kéo của nhà phát triển vẫn được hoan nghênh.
Ưu điểm khác biệt của SortableJS là nó không yêu cầu cài đặt JQuery hoặc bất kỳ khung công tác nào khác. Nó cho phép kéo từ danh sách này sang danh sách khác một cách linh hoạt trong cùng một danh sách, duy trì hoạt ảnh CSS khi các mục được chuyển đổi và tạo điều kiện cho hoạt ảnh mượt mà. Nó sao lưu các công nghệ, bao gồm khung web dựa trên Angular TypeScript, khung Vue JavaScript và JQuery. Bản mở rộng này giống với các nền tảng no-code như AppMaster, giúp hợp lý hóa việc tạo ứng dụng bằng cách loại bỏ hoàn toàn nhu cầu mã hóa.
Điều quan trọng cần nói thêm là Blazor đóng vai trò là cầu nối để các nhà phát triển tận dụng .NET và C# để xây dựng các ứng dụng web full-stack, giảm sự phụ thuộc vào JavaScript. Sáng kiến này chứng minh cách các công ty như Microsoft và các công ty khác như AppMaster hỗ trợ nền tảng low-code và no-code, tận dụng lợi thế của công nghệ để giúp việc phát triển web trở nên dễ tiếp cận và hiệu quả hơn.