वेब एप्लिकेशन विकास की क्षमताओं का दोहन करने के लिए एक महत्वपूर्ण कदम में, टेक दिग्गज माइक्रोसॉफ्ट ने अपने शक्तिशाली 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 प्लेटफार्मों का समर्थन करती हैं, वेब विकास को अधिक सुलभ और कुशल बनाने के लिए प्रौद्योगिकी के लाभों का लाभ उठाती हैं।