منصوبے کے بارے میں
Bootstrap Blazor، Blazor ایپلی کیشنز کے لیے ایک انٹرپرائز لیول UI کمپوننٹ لائبریری ہے، جو Bootstrap پر تیار کی گئی ہے۔ اسے NuGet پیکیج BootstrapBlazor کے طور پر تقسیم کیا جاتا ہے اور اسے .NET Foundation کے حصے کے طور پر بیان کیا گیا ہے، جو اس فاؤنڈیشن کے کوڈ آف کنڈکٹ کے تحت کام کرتا ہے۔
پروجیکٹ کیا فراہم کرتا ہے
- Blazor کے لیے ایک کمپوننٹ لائبریری، جس کا حوالہ Razor کوڈ میں BootstrapBlazor.Components namespace کے ذریعے دیا جاتا ہے۔
- ایک روٹ کمپوننٹ (BootstrapBlazorRoot) جو ایپلی کیشن باڈی کو لپیٹتا ہے، جسے عام طور پر MainLayout.razor میں رکھا جاتا ہے۔
- بنڈل شدہ سٹیٹک اثاثے: ایک CSS بنڈل (bootstrap.blazor.bundle.min.css) اور ایک JavaScript بنڈل (bootstrap.blazor.bundle.min.js)، جن کا حوالہ _content/BootstrapBlazor پاتھ کے ذریعے دیا جاتا ہے تاکہ وہ WebAssembly اور Server دونوں ہوسٹنگ ماڈلز کے لیے کام کریں۔
- Program.cs میں builder.Services.AddBootstrapBlazor() کے ذریعے Dependency-injection رجسٹریشن۔
شروعات کرنا
README میں انسٹالیشن کا ایک مختصر راستہ بتایا گیا ہے: "dotnet add package BootstrapBlazor" چلائیں، _Imports.razor میں کمپوننٹ namespace شامل کریں، باڈی کو BootstrapBlazorRoot میں لپیٹیں، ڈاکومنٹ ہیڈ میں CSS بنڈل شامل کریں، باڈی کے آخر میں اسکرپٹ بنڈل شامل کریں، اور Program.cs میں سروسز رجسٹر کریں۔ یہ نوٹ کیا گیا ہے کہ HTML ہوسٹ فائل اس بات پر منحصر ہے کہ ایپ WebAssembly کے طور پر چل رہی ہے یا Server (index.html بمقابلہ _Layout.cshtml، _Host.cshtml یا App.razor)۔
استعمال کی مثال
ڈاکومنٹیشن میں Razor مارک اپ دکھایا گیا ہے جس میں ایک Display کمپوننٹ ایک فیلڈ سے منسلک ہے اور ایک Button جس کا OnClick ہینڈلر اس فیلڈ کو اپ ڈیٹ کرتا ہے — یہ ڈیٹا بائنڈنگ اور ایونٹ ہینڈلنگ کی ایک کم سے کم نمائش ہے۔
پروجیکٹ ٹیمپلیٹ
ایک ساتھی CLI ٹیمپلیٹ Bootstrap.Blazor.Templates کے طور پر شائع کیا گیا ہے۔ اسے "dotnet new install Bootstrap.Blazor.Templates::*" کے ذریعے انسٹال کیا جا سکتا ہے، جس کے بعد "dotnet new bbapp" ایک بوائلر پلیٹ پروجیکٹ تیار کرتا ہے۔
مثالیں، کوالٹی سگنلز اور کمیونٹی
ایک آن لائن مثال سائٹ blazor.zone پر لنک کی گئی ہے۔ ریپوزٹری بیجز NuGet ورژن اور ڈاؤن لوڈز کی تعداد، ریپوزٹری کا سائز، آخری کمٹ کی تاریخ، GitHub Actions بلڈ ورک فلو، اور Codecov کے ذریعے کوڈ کوریج رپورٹنگ کی نشاندہی کرتے ہیں۔ README میں .NET Foundation پروجیکٹ پیج کا لنک بھی ہے اور فورک، فیچر برانچ، کمٹ اور پل ریکویسٹ کے معیاری کنٹری بیوشن فلو کی وضاحت کی گئی ہے۔ JetBrains کو ایک اسپانسر کے طور پر کریڈٹ دیا گیا ہے جو مفت اوپن سورس لائسنس فراہم کرتا ہے، اور README میں عطیات کا سیکشن شامل ہے۔
اوپر دیا گیا مواد صرف وہی ظاہر کرتا ہے جو README میں دستاویزات میں موجود ہے: ایک Bootstrap پر مبنی Blazor کمپوننٹ لائبریری جس میں شائع شدہ پیکیج، ٹیمپلیٹ، مثال سائٹ، بلڈ اور کوریج بیجز، اور .NET Foundation کی وابستگی شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.