इस प्रोजेक्ट के बारे में

FAST (Fluent Adaptive Styles for Templates) माइक्रोसॉफ्ट का एक ओपन-सोर्स इंटरफेस सिस्टम है जो आधुनिक वेब अनुभवों के लिए बनाया गया है। इसका मूल @microsoft/fast-element है, जो W3C वेब कंपोनेंट मानकों पर आधारित प्रदर्शनशील, मेमोरी-कुशल, मानक-अनुरूप वेब कंपोनेंट्स बनाने के लिए एक हल्की लाइब्रेरी है। ये कंपोनेंट हर प्रमुख ब्राउज़र में चलते हैं और किसी भी फ्रंट-एंड फ्रेमवर्क के साथ या बिना किसी के उपयोग किए जा सकते हैं, जो FAST को पूर्ण पुनर्लेखन के बजाय मौजूदा कोडबेस में क्रमिक रूप से शामिल करने के लिए उपयुक्त बनाता है। परियोजना @fluentui/web-components भी भेजती है, जो fast-element पर निर्मित और Fluent डिज़ाइन भाषा के अनुसार स्टाइल की गई एक तैयार कंपोनेंट लाइब्रेरी है। इसका स्रोत Fluent UI मोनोरेपो में रहता है। साथ में, दोनों पैकेज स्पेक्ट्रम के दोनों छोर को कवर करते हैं: जो टीमें तैयार कंपोनेंट चाहती हैं वे सीधे Fluent लाइब्रेरी का उपयोग कर सकती हैं, जबकि जो टीमें अपना खुद का डिज़ाइन सिस्टम परिभाषित करना चाहती हैं वे fast-element के साथ कस्टम कंपोनेंट बना सकती हैं। रिपॉजिटरी से स्पष्ट मुख्य विशेषताएं: - फ्रेमवर्क-अज्ञेय: कंपोनेंट किसी भी लाइब्रेरी, फ्रेमवर्क, या बिल्ड सिस्टम के साथ एकीकृत होते हैं, और एकीकरण दस्तावेज़ बताते हैं कि FAST को मौजूदा स्टैक में कैसे जोड़ा जाए। - मानक-प्रथम: मालिकाना रनटाइम के बजाय देशी वेब कंपोनेंट्स और आधुनिक वेब मानकों पर निर्मित। - TypeScript-आधारित, Prettier कोड शैली और CI वर्कफ़्लो के साथ जो पुल अनुरोधों और क्रॉस-प्लेटफ़ॉर्म/ब्राउज़र व्यवहार को मान्य करते हैं। - MIT लाइसेंस, Discord और GitHub पर सक्रिय समुदाय के साथ, जिसमें नए योगदानकर्ताओं के लिए लेबल किए गए good-first-issues शामिल हैं। README उपयोगकर्ताओं को आरंभ-करने गाइड, एकीकरण दस्तावेज़, रोडमैप, और योगदानकर्ता गाइड की ओर इंगित करता है, और परियोजना को दो प्रवेश बिंदुओं के आसपास तैयार करता है: तैयार Fluent कंपोनेंट्स का उपभोग करना या fast-element के साथ अपना खुद का लेखन करना। कुल मिलाकर, FAST को वेब डेवलपर्स के लिए एक कंपोनेंट-लाइब्रेरी और कंपोनेंट-लेखन टूलकिट के रूप में सबसे अच्छा समझा जाता है जो खुले वेब मानकों पर निर्मित पुन: प्रयोज्य, पोर्टेबल UI चाहते हैं।