منصوبے کے بارے میں
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 چاہتے ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.