рд╕реЙрд░реНрдЯреЗрдмрд▓рдЬреЗрдПрд╕ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдмреНрд▓реЗрдЬрд╝рд░ рд╕реЙрд░реНрдЯреЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
Microsoft рдмреНрд▓реЗрдЬрд╝рд░ рдиреЗ SortableJS, рдПрдХ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛ рдХреЗ рднреАрддрд░ рдПрдХреАрдХреГрдд рдХрд░рдХреЗ рдПрдХ рдмрдбрд╝реА рдЫрд▓рд╛рдВрдЧ рд▓рдЧрд╛рдИ рд╣реИ, рдЗрд╕реЗ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдмреНрд▓реЗрдЬрд╝рд░ рд╕реЙрд░реНрдЯреЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдирдпрд╛ рд░реВрдк рджрд┐рдпрд╛ рд╣реИред

рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╛рд╕ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рджреЛрд╣рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо рдореЗрдВ, рдЯреЗрдХ рджрд┐рдЧреНрдЧрдЬ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдЕрдкрдиреЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА Blazor рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд┐рд▓реНрдбрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ drag-and-drop рд╕реВрдЪрд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА SortableJS рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЪрддреБрд░рд╛рдИ рд╕реЗ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рдирдП рд░реВрдкрд╛рдВрддрд░рд┐рдд рдШрдЯрдХ рдХреЛ рдЙрдкрдпреБрдХреНрдд рд░реВрдк рд╕реЗ Blazor Sortable рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
12 рдЬрдирд╡рд░реА рдХреЛ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдП рдЧрдП рдЗрд╕ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдиреЗ Blazor Sortable GitHub рдкрд░ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рд▓реЛрдХрддрд╛рдВрддреНрд░рд┐рдХ рдордВрдЪ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреА рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕ рдирдП рдЙрдкрдХрд░рдг рдХреА рдХрдЪреНрдЪреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реВрдЪреА рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рджрд░реНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб Blazor Sortable рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдЯрдЪ рдбрд┐рд╡рд╛рдЗрд╕, рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди, рдСрдЯреЛ-рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдФрд░ рдлреНрд▓реБрдЗрдб рдПрдирд┐рдореЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд╕рдорд░реНрдерди рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реБрдП, SortableJS рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрдорд╛рдг рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдорд╛рдВрдЧ рд╡рд╛рд▓реА рдмрдВрджреЛрдмрд╕реНрддреА рд╣реИред Blazor Sortable рдмреИрдЬ рдХреЗ рддрд╣рдд рдкреБрдирд░реНрдЬрдиреНрдо рдХреЗ рдмрд╛рд╡рдЬреВрдж, SortableJS рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рдлрд╛рджрд╛рд░реА рдЕрднреА рднреА рдмрд╣реБрдд рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред Blazor Sortable рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ Shared/SortableList.razor, Shared/SortableList.razor.css, рдФрд░ Shared/SortableList.razor.js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдЦреНрддреА рд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╕реЙрд░реНрдЯреЗрдмрд▓рд▓рд┐рд╕реНрдЯ рдПрдХ рдСрд▓-рд░рд╛рдЙрдВрдбрд░ рдШрдЯрдХ рд╣реИ рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реЗрддрд╛ рд╣реИред рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ SortableItemTemplate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред SortableJS рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╣рд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж Blazor рд╕рдореБрджрд╛рдп рдХреЛ Blazor Sortable рддреБрд░рдВрдд рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
SortableJS рдХреА рдЦрд╛рд╕ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ JQuery рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдврд╛рдВрдЪреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрд╣ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдПрдХ рд╣реА рд╕реВрдЪреА рдХреЗ рднреАрддрд░ рдПрдХ рд╕реВрдЪреА рд╕реЗ рджреВрд╕рд░реА рд╕реВрдЪреА рдореЗрдВ рдЦреАрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрдХреНрд░рдордг рд╣реЛрдиреЗ рдкрд░ рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди рдХреЛ рдХрд╛рдпрдо рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рд╕реБрдЪрд╛рд░реВ рдПрдирд┐рдореЗрд╢рди рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдПрдВрдЧреБрд▓рд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ, Vue рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ JQuery рд╕рд╣рд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ AppMaster рдЬреИрд╕реЗ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬреЛ рдХреЛрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ Blazor рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдлреБрд▓-рд╕реНрдЯреИрдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП .NET рдФрд░ C# рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдзреНрдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдкрд╣рд▓ рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпрд╛рдВ рдФрд░ рдРрдкрдорд╛рд╕реНрдЯрд░ рдЬреИрд╕реА рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпрд╛рдВ рдЬреЛ low-code рдФрд░ no-code рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИрдВ, рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд▓рдн рдФрд░ рдХреБрд╢рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд▓рд╛рднреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддреА рд╣реИрдВред


