منصوبے کے بارے میں

Fluent UI Web مائیکروسافٹ کا ایک اوپن سورس پروجیکٹ ہے جو ویب ایپلیکیشنز کی تعمیر کے لیے یوٹیلیٹیز، React اجزاء، اور Web Components کا مجموعہ فراہم کرتا ہے۔ اس ذخیرے میں تین علیحدہ پروجیکٹس میزبانی کیے گئے ہیں جنہیں یکجا کیا جا سکتا ہے، جس سے ورژنز کے درمیان بتدریج منتقلی ممکن ہوتی ہے۔ تینوں پروجیکٹس درج ذیل ہیں: - React Components (v9): اسے نیا، مستقبل کے لیے موزوں اور آگے کی جانب دیکھنے والا بیان کیا گیا ہے، اور یہ Microsoft 365 میں استعمال ہوتا ہے۔ یہ npm پر @fluentui/react-components کے طور پر تقسیم کیا جاتا ہے، جس کی دستاویزات react.fluentui.dev پر موجود ہیں۔ - React (v8): اسے پختہ قرار دیا گیا ہے اور یہ Office میں استعمال ہوتا ہے۔ یہ @fluentui/react کے طور پر تقسیم ہوتا ہے، جس کی دستاویزات aka.ms/fluentui-react پر ہیں۔ README میں نوٹ کیا گیا ہے کہ v8 اب بھی بڑے پیمانے پر استعمال ہوتا ہے اور اسے v9 میں منتقلی کی ترغیب دی گئی ہے، جس میں منتقلی کا جائزہ اور اجزاء کی نقشہ بندی کی رہنمائی دی گئی ہے۔ - Web Components: Fluent UI کا ایک Web Component نفاذ، جو Edge میں استعمال ہوتا ہے۔ یہ @fluentui/web-components کے طور پر تقسیم کیا جاتا ہے۔ ہر پروجیکٹ کی اپنی README، تبدیلیوں کا لاگ، فوری آغاز گائیڈ، دستاویزات کی ویب سائٹ، اور مشترکہ ذخیرے میں اپنے مسئلے کے لیبلز موجود ہیں۔ README میں کہا گیا ہے کہ Fluent UI React v9 اجزاء کو v8 یا v0 اجزاء کے ساتھ ملانا ممکن ہے اور یہ بتدریج منتقلی کی حمایت کرتا ہے۔ یہ پروجیکٹ Fluent UI Insights کا بھی حوالہ دیتا ہے، جو کہ ایک ویڈیو سیریز ہے جس میں ڈیزائن سسٹم کے پیچھے موجود ڈیزائن اور فیصلوں کا احاطہ کیا گیا ہے، جس میں پوزیشننگ، اسٹائلنگ، Griffel، بنیادی APIs، تھیمنگ، اور بطور ڈیفالٹ رسائی کے اقساط شامل ہیں۔ لائسنسنگ: ذخیرے کی تمام فائلیں MIT لائسنس کے تابع ہیں، جبکہ حوالہ شدہ فونٹس اور آئیکنز کا استعمال ایک علیحدہ اثاثہ جات لائسنس معاہدے کے تابع ہے۔ اس پروجیکٹ نے مائیکروسافٹ اوپن سورس ضابطہ اخلاق اپنایا ہے۔ تاریخی نوٹس: سابقہ Office UI Fabric React پروجیکٹ Fluent UI میں تبدیل ہوا، اور office-ui-fabric-react ذخیرہ اب یہ fluentui ذخیرہ بن گیا ہے؛ لائبریری جو پہلے office-ui-fabric-react کے نام سے جانی جاتی تھی اب @fluentui/react کے طور پر دستیاب ہے۔ Fluent UI React Northstar کی جگہ Fluent UI React Components v9 نے لے لی اور یہ جولائی 2025 میں اپنی زندگی کے اختتام کو پہنچا۔