SortableJS переносит списки с перетаскиванием в Microsoft Blazor

Разработчики преобразовали SortableJS, инструмент JavaScript для создания списков с возможностью перетаскивания, в компонент Blazor для разработки веб-приложений Microsoft, переименовав его в Blazor Sortable.

Разработчики преобразовали SortableJS, инструмент JavaScript для создания списков с возможностью перетаскивания, в компонент Blazor для разработки веб-приложений Microsoft, переименовав его в Blazor Sortable.

Этот инструмент, часто используемый в веб-разработке, обеспечивает поддержку сенсорных устройств, совместимость с современными браузерами, включает CSS-анимации, автоматическую прокрутку и плавные переходы.

Blazor Sortable стал доступен 12 января с открытым исходным кодом на GitHub. В его репозитории на GitHub находится код для создания сортируемых списков и примеры использования. Для внедрения Blazor Sortable разработчикам нужно подключить файлы Shared/SortableList.razor, Shared/SortableList.razor.css и Shared/SortableList.razor.js. SortableList является универсальным компонентом, принимающим список элементов, а SortableItemTemplate позволяет настроить отображение каждого элемента списка.

Blazor позволяет создавать веб-приложения, используя .NET и C# без написания кода на JavaScript. Рекомендуется начать использовать Blazor Sortable, хотя некоторые функции из SortableJS еще не доступны. Разработчиков призывают предлагать улучшения.

SortableJS работает без JQuery и других фреймворков. Она поддерживает перетаскивание между и внутри списков, анимацию перемещения элементов, CSS-трансформации и плавные анимации. Библиотека совместима с Angular TypeScript и Vue, а также поддерживает JQuery.

Читайте также
Angular V17: главные обновления
Angular V17: главные обновления
Angular V17: главные обновления

Вышло обновление фреймворка Angular V17: увеличение производительности, расширенные возможности, разработка с прицелом на будущее.

Go 1.24: новые возможности, улучшения инструментов и производительности
Go 1.24: новые возможности, улучшения инструментов и производительности
Go 1.24: новые возможности, улучшения инструментов и производительности

Команда разработчиков языка Go представила долгожданную версию 1.24, которая приносит ряд важных нововведений и улучшений. Этот релиз сохраняет обратную совместимость, но при этом добавляет новые функции, которые сделают работу разработчиков ещё более удобной и эффективной.

Опубликовали релиз легковесного http-сервера lighttpd 1.4.73
Опубликовали релиз легковесного http-сервера lighttpd 1.4.73
Опубликовали релиз легковесного http-сервера lighttpd 1.4.73

Он пытается сочетать высокую производительность, безопасность, соответствие стандартам и гибкость настройки.

Выпущен RabbitMQ 4.0 с поддержкой Khepri, улучшенным AMQP 1.0 и новыми функциями очередей
Выпущен RabbitMQ 4.0 с поддержкой Khepri, улучшенным AMQP 1.0 и новыми функциями очередей
Выпущен RabbitMQ 4.0 с поддержкой Khepri, улучшенным AMQP 1.0 и новыми функциями очередей

Компания RabbitMQ представила новую, долгожданную версию RabbitMQ 4.0, которая включает множество значительных обновлений и улучшений. Одним из ключевых нововведений стало полное внедрение поддержки Khepri — это специализированное хранилище данных, призванное заменить ранее используемую Mnesia. Напомним, что Khepri до этого момента был в статусе экспериментальной функции.