
در قسمت قبل مشاهده کردیم که چگونه میتوان کل برنامه را به صورت سراسری، تعاملی کرد تا بتوان توسط آن، Blazor Server سنتی را شبیه سازی نمود؛ اما ... آیا واقعا نیاز است چنین کاری را انجام دهیم؟! چون در این صورت از قابلیتهای جدید SSR به همراه Blazor 8x محروم میشویم. اگر کل قابلیتهای تعاملی مورد نیاز ما در حد یک فرم و ارسال اطلاعات آن به سمت سرور است، میتوان در Blazor 8x هنوز هم در همان حالت SSR قرار گرفت و از فرمهای جدید تعاملی آن استفاده کرد تا برای پردازش چنین مواردی، نیازی به برقراری اتصال دائم SignalR نباشد. جزئیات نحوهی کار با اینگونه فرمها را در ادامه بررسی میکنیم. امکان تعریف HTML Forms استاندارد در Blazor 8x فرمهای استاندارد HTML، پیش از ظهور جاوااسکریپت و SPAها وجود داشتند (...
ادامه مطلب
قالبهای پیشفرض Blazor 8x، به همراه قسمت بازنویسی شدهی ASP.NET Core Identity برای Blazor هم هستند که در این قسمت به بررسی نحوهی عملکرد آنها میپردازیم. معرفی قالبهای جدید شروع پروژههای Blazor در دات نت 8 به همراه قسمت Identity در قسمت دوم این سری، با قالبهای جدید شروع پروژههای Blazor 8x آشنا شدیم و هدف ما در آنجا بیشتر بررسی حالتهای مختلف رندر Blazor در دات نت 8 بود. تمام این قالبها به همراه یک سوئیچ دیگر هم به نام auth-- هستند که توسط آن و با مقدار دهی Individual که به معنای Individual accounts است، میتوان کدهای پیشفرض و ابتدایی Identity UI جدید را نیز به قالب در حال ایجاد، به صورت خودکار اضافه کرد؛ یعنی به صورت زیر: اجرای قسمتهای تعاملی برنامه بر روی سرور؛ به همراه ک...
ادامه مطلب
در قسمت قبل، با نامهایی مانند IdentityRevalidatingAuthenticationStateProvider و PersistingRevalidatingAuthenticationStateProvider آشنا شدیم. در این قسمت جزئیات بیشتری از این کلاسها را بررسی میکنیم. نحوهی پیاده سازی AuthenticationStateProvider در پروژههای Blazor Server 8x در کدهای زیر، ساختار کلی کلاس AuthenticationStateProvider ارائه شدهی توسط قالب رسمی پروژههای Blazor Server به همراه مباحث اعتبارسنجی مبتنی بر ASP.NET Core Identity را مشاهده میکنید: public class IdentityRevalidatingAuthenticationStateProvider : RevalidatingServerAuthenticationStateProvider { protected override TimeSpan RevalidationInterval => TimeSpan.FromMinutes(30); protected override async Task&l...
ادامه مطلب
مقدمه اگر شخص با سابقهای در دنیای فناوری اطلاعات و سیستمهای کامپیوتری باشید، زمانیکه کلمهی CodeBehind را میبینید یا میشونید، اولین نکتهای که به ذهن شما خطور میکند، صفحات Web-Form مایکروسافت در ASP.NET Standard است که دارای پسوند aspx هستند و بخش طراحی وب را از بخش کدهای سمت سرور جدا میکنند. مایکروسافت در گذشته اصرار زیادی به CodeBehind داشت (هرچند در حال حاضر، مایکروسافت الگوی MVC را پیشنهاد میکند). در JSP نیز امکان برنامه نویسی و طراحی وب با صفحات JSP با الگوی CodeBehind امکان پذیر بود؛ اما Web-Form مایکروسافت به صورت پیش فرض، مبتنی بر CodeBehind بود. البته باید این نکته را در نظر گرفت که CodeBehind یک الگوی برنامه نویسی هست و ربطی به Web-Form مایکروسافت یا JSP در جاوا ندارد و همچن...
ادامه مطلب
نصب Rust برای نصب rust، متناسب با سیستم عامل خود، ابتدا وارد سایت rustup شوید و فایل دانلود متناسب با سیستم عامل مورد نظرتان را دانلود و نصب کنید. Cargo چیست و چه کاربردی دارد؟ Cargo همراه با زبان برنامه نویسی Rust گنجانده شده، همزمان نصب میشود و برای ایجاد، ساخت و مدیریت پروژههای Rust استفاده میگردد. این یک رابط سطح بالا برای کار با کدهای Rust را ارائه میدهد که شروع به کار با Rust و مدیریت پروژههای خود را برای توسعه دهندگان آسانتر میکند. Cargo سیستم ساخت و package manager مخصوص زبان برنامه نویسی Rust است. ابزاری است که به توسعه دهندگان Rust کمک میکند تا پروژههای خود را با خودکارسازی کارهایی مانند کامپایل کد، مدیریت وابستگیها، اجرای آزمایشها و ایجاد بستههای قابل...
ادامه مطلب
دات نت 7 به همراه دو متد جدید Order و OrderDescending است که مرتب سازی مجموعههای ساده را انجام میدهند. روش متداول مرتب سازی مجموعههای ساده تا پیش از دات نت 7 فرض کنید لیستی از اعداد را داریم: var numbers = new List<int> { -7, 1, 5, -6 }; تا پیش از دات نت 7 با استفاده از متدهای OrderBy و OrderByDescending موجود به همراه LINQ، امکان مرتب سازی صعودی و نزولی این لیست وجود دارد: var sortedNumbers1 = numbers.OrderBy(n => n); var sortedNumbers2 = numbers.OrderByDescending(n => n); که در اینجا ذکر پارامتر keySelector ضروری است: public static IOrderedEnumerable<TSource> OrderBy<TSource,TKey>( [NotNull] this IEnumerable<TSource> source, [NotNull] Func<...
ادامه مطلب
واژهی کلیدی جدید required در C# 11.0، همانند خواص init-only که پیشتر معرفی شدند، با هدف آغاز و نمونه سازی دقیقتر و سادهتر اشیایی است که برای اینکار، به تعاریف ویژهی سازندهی کلاسها وابسته نیستند. امکان نمونه سازی بدون قید و شرط کلاسها تعریف کلاس Article1 را به صورت زیر درنظر بگیرید: public class Article1 { public string Title { get; set; } public string? Subtitle { get; set; } public string Author { get; set; } public DateTime Published { get; set; } } ساختار پروژههای دات نت 7 نیز به صورت پیشفرض به صورت زیر است: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net7.0</TargetFram...
ادامه مطلب
نرم افزار اندروید Google Allo یک پیام رسان هوشمند است که به شما کمک می کند بیشتر با دیگران صحبت کنید و در ارتباط باشید. با این مسنجر می توانید احساسات خود را با استی...
ادامه مطلب
دانلود کلش رویال 2.7.1 جدیدترین نسخه Clash Royale اندروید – iOS – کامپیوتر - بدوگیم - مرجع کلش اف کلنز - کلش رویال خانهعمومیدانلود کلش رویال 2.7.1 جدیدترین نسخه Clash Royale اندروید...
ادامه مطلب
برای مشاهده ی تغییرات نسخه های قد®...
ادامه مطلب
برای مشاهده ی تغییرات نسخه های قد®...
ادامه مطلب
دانلود جدیدترین ورژن ربات کلش هماهنگ با نسخه 11.185.14 کلش اف کلنز Clash of clans خانه دانلود دانلود جدیدترین ورژن ربات کلش هماهنگ با نسخه11.185.14 کلش ?> ...
ادامه مطلب
برای مشاهده ی تغییرات نسخه های قبلی کلیک نمایید تغییرات نسخه ی 10.0 نسخه ی 10.322.12 هماهنگ و و در سرور دوم اضافه شد. ➕ هماهنگی با جدیدترین نسخه ی کلش اف کلنز و ( ورژن و 10.322) ➕ اضافه شدن تالار اصلی شهر 1...
ادامه مطلب
بوک مارک دانلود ربات و کلش اف کلنز و – نسخه 10.6 – هماهنگ و با نسخه 11.185.14 کلش هماهنگی کامل با آپدیت و عظیم تالار شهر 12 و دهکده دوم و آپدیت زمستان وه 2018 قابلیت استثنایی حمله به دهکده ی دوم کلش اضافه شد!...
ادامه مطلب
بوک مارک کلش جادوئی چیست؟ کلش جادوئی یک نرم افزار ویژه ی دستگاه های اندروید می باشد که میتوانید توسط آن کلش اف کلنز , جم بی نهایت نسخه ی تاون هال 12 همراه با دهکده دوم را با تمامی امکانات را نصب و اجر...
ادامه مطلب
دانلود, جدیدترین, ورژن, ربات, کلش هماهنگ, با نسخه, 11.185.11 کلش اف کلنز Clash of clans خانه دانلود دانلود جدیدترین ورژن ربات کلش هماهنگ با نسخه11.185.12 کلش ?> ...
ادامه مطلب
بوک مارک دانلود ربات, کلش اف کلنز, – نسخه 10.5 – هماهنگ, با نسخه 11.185.12 کلش هماهنگی کامل با آپدیت, عظیم تالار شهر 12 و دهکده دوم و آپدیت زمستان,ه 2018 قابلیت استثنایی حمله به دهکده ی دوم کلش اضافه شد!...
ادامه مطلب
بوک مارک پس از انتظارهای بسیار بالاخره زمان اعلام پیشنمایش, های آپدیت, زمستانی, 2018 کلش فرا رسید. این آپدیت آخرین بروزرسانی بزرگ در سال جاری میلادی برای دهکده اصلی است که سوپرسل اولین پیشنمایش آن را ب...
ادامه مطلب
دانلود, کلش رویال, 2.5.1 جدیدترین, نسخه, Clash Royale اندروید, – iOS – کامپیوتر, - بدوگیم - مرجع کلش اف کلنز - کلش رویال خانه عمومی دانلود کلش رویال 2.5.1 جدیدترین نسخه Clash Royale اندروید – iOS – ...
ادامه مطلب
دانلود ربات کلش اف کلنز – نسخه 8.7.7 – هماهنگ با نسخه 10.322.10 کلشهماهنگی با آپدیت عظیم تالار شهر 12 و دهکده دوم و آپدیت تابستاندر نسخه ی جدید هماهنگی بسیار بیشتر شده! خصوصاً در شناخت دهکده های مردهربات کلش اف کلنز برنامه ايست تحت کامپیوتر (سيستم عامل ويندوز) جهت اجراي اتوماتيک بسياري از عملکرد هايي که کاربران بايد بصورت دستي انجام دهند که این امر متحمل وقت...
ادامه مطلب