احتمالا هنگام ایجاد یک پروژه #Blazor ای با سوالها و چالشهای متعددی روبرو شدید.
? کندی سرعت لود اولیه سایت در حالت Wasm به دلیل دانلود فایل های مورد نیاز.
? مشکلات سئو.
? مشکلات ایجاد شده به واسطه تعداد بالای کاربر در آن واحد در حالت Blazor Server.
? دردسر زیاد زمانی که تصمیم به سوییچ کردن بین حالتهای مختلف Blazor داشته باشید.
? و مشکلات احتمالی دیگر...
تمام این مسائل در Bit platform مورد بررسی قرار گرفته و شما میتوانید از پروژه Todo Template به عنوان template اولیه خود استفاده کنید.
همچنین در داکیومنت Todo template توضیحات مختصر و مفیدی مبنی بر نحوه کانفیگ پروژه ارائه شده است که در صورت استفاده از آن میتوانید اکثر مشکلات مطرح شده را حل کنید.
? در حالت کلی هم در اکثر مواقع شما نیاز به یک پروژه Blazor Webassembly ای دارید که Prerendering دارد. یعنی کانفیگ زیر:
<BlazorMode>BlazorWebAssembly</BlazorMode>
<WebAppDeploymentType>SSR</WebAppDeploymentType>
? در این حالت شما یک PWA ای دارید که حالت Prerendering دارد و چالش سرعت اولیه لود سایت در همین جا حل میشود.
? به خاطر کانفیگهایی که در این Template وجود دارد و در داکیومنت به آن اشاره شده است سئو سایت در بهینهترین حالت خود قرار میگیرد.
? با یک کانفیگ بسیار ساده میتوانید بین سه حالت BlazorServer, BlazorWebAssembly و BlazorHybrid سوئیچ کنید.
? میتوانید با یک کد خروجی Web,Android, IOS, Windows و ... داشته باشید.
? در نهایت اگه به نظرتون #BitPlatform ابزار مفیدی بود با ستاره دادن و Contribute در Github و اشتراک گزاری این مطلب میتونید از این ابزار حمایت کنید.