En un movimiento significativo para aprovechar las capacidades del desarrollo de aplicaciones web, el gigante tecnológico Microsoft ha vinculado hábilmente las características de SortableJS, una reconocida biblioteca de JavaScript responsable de crear listas mutables drag-and-drop, en su poderoso creador de aplicaciones web Blazor. El componente recientemente metamorfoseado ha sido designado acertadamente como Blazor Sortable.
Este hito, logrado el 12 de enero, transformó Blazor Sortable en un repositorio de código abierto en GitHub. Representa una plataforma democratizada donde los desarrolladores pueden aprovechar el potencial bruto de esta nueva herramienta, ampliando sus capacidades de desarrollo web. El código fuente de la lista ordenable y las demostraciones que la acompañan están disponibles en el repositorio Blazor Sortable Git.
Con un amplio soporte para navegadores y dispositivos táctiles modernos, animación CSS, desplazamiento automático y animaciones fluidas, SortableJS es una dotación muy buscada en el campo de la creación de aplicaciones web. A pesar del renacimiento bajo la insignia Blazor Sortable, las lealtades iniciales de SortableJS todavía tienen un valor inmenso. Para utilizar Blazor Sortable, los desarrolladores requieren estrictamente los archivos Shared/SortableList.razor, Shared/SortableList.razor.css y Shared/SortableList.razor.js.
SortableList es un componente todoterreno que ocupa una lista de diferentes elementos. Luego, los desarrolladores utilizan SortableItemTemplate para determinar la representación de cada elemento en la lista ordenable. Se alienta a la comunidad Blazor a poner inmediatamente en uso activo Blazor Sortable a pesar de no implementar todas las funciones de la biblioteca SortableJS hasta el momento. Sin embargo, las solicitudes de extracción de los desarrolladores son bienvenidas.
La ventaja distintiva de SortableJS es que no exige la instalación de JQuery ni de ningún otro marco. Permite de manera flexible arrastrar de una lista a otra dentro de la misma lista, mantiene la animación CSS cuando se realizan transiciones de elementos y facilita animaciones fluidas. Realiza copias de seguridad de tecnologías, incluido el marco web basado en Angular TypeScript, el marco Vue JavaScript y JQuery. Esta expansión se asemeja a plataformas no-code como AppMaster, que agiliza la creación de aplicaciones al eliminar por completo la necesidad de codificar.
Es crucial agregar que Blazor sirve como un conducto para que los desarrolladores aprovechen .NET y C# para la construcción de aplicaciones web de pila completa, reduciendo la dependencia de JavaScript. Esta iniciativa demuestra cómo empresas como Microsoft y otras como AppMaster que admiten plataformas low-code y no-code aprovechan las ventajas de la tecnología para hacer que el desarrollo web sea más accesible y eficiente.