عن المشروع

FAST (الأنماط التكيفية السلسة للقوالب) هو نظام واجهات مفتوح المصدر من مايكروسوفت يهدف إلى تجارب الويب الحديثة. جوهره هو @microsoft/fast-element، وهي مكتبة خفيفة لبناء مكونات ويب عالية الأداء وفعالة من حيث الذاكرة ومتوافقة مع المعايير بناءً على مواصفات W3C لمكونات الويب. تعمل هذه المكونات في كل متصفح رئيسي ويمكن استخدامها مع أي إطار عمل أمامي أو بدون أي إطار إطلاقًا، مما يجعل FAST مناسبًا للتبني التدريجي في قواعد التعليمات البرمجية الحالية بدلاً من إعادة الكتابة الكاملة. كما يوفر المشروع @fluentui/web-components، وهي مكتبة مكونات جاهزة مبنية على fast-element ومصممة وفقًا للغة تصميم Fluent. مصدرها موجود في مستودع Fluent UI الأحادي. معًا تغطي الحزمتان طرفي الطيف: الفرق التي تريد مكونات جاهزة يمكنها استخدام مكتبة Fluent مباشرة، بينما الفرق التي تريد تعريف نظام تصميم خاص بها يمكنها بناء مكونات مخصصة باستخدام fast-element. الخصائص الرئيسية الواضحة من المستودع: - غير مرتبط بإطار عمل: المكونات تتكامل مع أي مكتبة أو إطار عمل أو نظام بناء، وتوثيق التكامل يصف كيفية ربط FAST بالأنظمة الحالية. - المعايير أولاً: مبني على مكونات ويب أصلية ومعايير ويب حديثة بدلاً من بيئة تشغيل مملوكة. - مبني على TypeScript، مع نمط كود Prettier وسير عمل CI يتحقق من طلبات السحب وسلوك المتصفحات عبر المنصات. - مرخص بموجب MIT، مع مجتمع نشط على Discord وGitHub، بما في ذلك قضايا جيدة للمبتدئين مصنفة للمساهمين الجدد. يشير ملف README المستخدمين إلى دليل البدء وتوثيق التكامل وخارطة الطريق ودليل المساهمين، ويؤطر المشروع حول نقطتي دخول: استهلاك مكونات Fluent الجاهزة أو تأليف مكوناتك الخاصة باستخدام fast-element. بشكل عام، يُفهم FAST بشكل أفضل كأداة مكتبة مكونات وتأليف مكونات لمطوري الويب الذين يريدون واجهات قابلة لإعادة الاستخدام وقابلة للنقل مبنية على معايير ويب مفتوحة.