Octane فریم ورکی است جهت ساخت برنامههای Modular در Blazor. به کمک این برنامه میتوانید صفحات مورد نظر خود را طراحی کرده و به وب سایت خود اضافه کنید. لینکی جهت نمایش بعضی از قابلیتهای آن در یوتیوب نمایش .
Octane فریم ورکی است جهت ساخت برنامههای Modular در Blazor. به کمک این برنامه میتوانید صفحات مورد نظر خود را طراحی کرده و به وب سایت خود اضافه کنید. لینکی جهت نمایش بعضی از قابلیتهای آن در یوتیوب نمایش .
یک کتابخانه تقریبا جامع برای پروژههای Blazor تقریبا شامل تمام اجزاء مورد نیاز به همراه مستندات کامل ، قابلیت Theme و قالب های Bootstrap ، Material ، Ant Design ، Bulma و eFrolic . هنوز نسخه نهایی نیست اما بسیار مفید و کامل است.
<Alert> @Body </Alert>
<CascadingValue Value=this> @if(IsVisible) { <div class="alert @Css" role="alert"> @Message <button type="button" class="close" data-dismiss="alert" aria-label="Close" @onclick="HideAlert"> <span aria-hidden="true">×</span> </button> </div> } @ChildContent </CascadingValue> @code { [Parameter] public RenderFragment ChildContent { get; set; } private bool IsVisible; private string Message; private string Css = "alert-primary"; public void ShowAlert(string message, AlertType alertType) { IsVisible = true; Message = message; Css = alertType switch { AlertType.Success => "alert-success", AlertType.Info => "alert-primary", AlertType.Danger => "alert-danger", AlertType.Warning => "alert-warning", _ => "alert-primary" }; StateHasChanged(); } public void HideAlert() { IsVisible = false; } }
namespace BlazorWasmAlert.Client.Shared { public enum AlertType { Success, Info, Danger, Warning } }
<CascadingValue Value=this>
@page "/" <h1>Hello, world!</h1> <button class="btn btn-primary" @onclick="ShowAlert">Show Alert!</button> @code { [CascadingParameter] public Alert Alert { get; set; } private void ShowAlert() { Alert.ShowAlert("This is a test!", AlertType.Info); } }
In .NET 8 we plan to add a new project template, Blazor
Web Application, that covers all combinations of server-hosted projects
(traditional Blazor Server apps, Blazor WebAssembly hosted, and the new
unified architecture that allows use of Server, WebAssembly, and SSR in a
single project). It will work by multitargeting over net8.0
and net8.0-browser
.
جواب کوتاه:بله.
جواب بلند: ما مدت زیادی است که با Blazor کار میکنیم و چند ماه پیش تصمیم گرفتیم که شروع به ایجاد یک پروژه منبع باز به نام FairPlayTube کنیم که در Blazor WebAssembly اجرا میشود تا قابلیتهای فناوری را نشان دهیم، میتوانید کد را در اینجا بررسی کنید: FairPlayTube
Blazor سرعت توسعه را بهینه میکند و وضعیت توسعه شما را از این رو به اون رو میکند، به کاهش قابل توجه کدهای تکراری و ناسازگاری بین مدلهای front-end و api/backend کمک میکند و بنابراین به نوبه خود به کاهش باگها و در نتیجه هزینههای توسعه کمک میکند.