در قسمت قبل، حالتهای مختلف رندر کامپوننتها را در Blazor 8x معرفی کردیم. در این قسمت میخواهیم نحوهی کارکرد دو حالت InteractiveServer و StreamRendering را به همراه چند مثال بررسی کنیم. معرفی قالبهای جدید شروع پروژههای Blazor در دات نت 8 پس از نصب SDK دات نت 8، دیگر خبری از قالبهای قدیمی پروژههای blazor server و blazor wasm نیست! در اینجا در ابتدا باید مشخص کرد که سطح تعاملی برنامه در چه حدی است. در ادامه 4 روش شروع پروژههای Blazor 8x را مشاهده میکنید که توسط پرچم interactivity--، نوع رندر برنامه در آنها مشخص شدهاست: اجرای قسمتهای تعاملی برنامه بر روی سرور: dotnet new blazor --interactivity Server اجرای قسمتهای تعاملی برنامه در مرورگر، توسط فناوری وباسمبلی: dotnet new blazor --interactivity WebAssembly برای اجرای قسمتهای تعاملی برنامه، ابتدا حالت Server فعالسازی میشود تا فایلهای WebAssembly دریافت شوند، سپس فقط از WebAssembly استفاده میکند: dotnet new blazor --interactivity Auto فقط از حالت SSR یا همان static server rendering استفاده میشود (این نوع برنامهها تعاملی نیستند): dotnet new blazor --interactivity None سایر گزینهها را با اجرای دستور dotnet new blazor --help میتوانید مشاهده کنید. نکتهی مهم! در قالبهای آمادهی Blazor 8x، حالت SSR، پیشفرض است. هرچند در تمام پروژههای فوق، انتخاب حالتهای مختلف رندر را مشاهده میکنید، اما این انتخابها صرفا دو مقصود مهم را دنبال میکنند: الف) تنظیم فایل Program.cs برنامه جهت افزودن وابستگیهای مورد نیاز، به صورت خودکار. ب) ایجاد پروژهی کلاینت (علاوه بر پروژهی , ...ادامه مطلب
Auto Render Mode، آخرین حالت رندری است که به Blazor 8x اضافه شدهاست. اگر از Blazor Server استفاده کنیم، به یک آغاز سریع در برنامه خواهیم رسید، به همراه مقداری تاخیر جزئی، برای به روز رسانی UI؛ از این جهت که تعاملات صورت گرفته باید از طریق اتصال وبسوکت SignalR به سرور ارسال شده و منتظر نتیجهی نهایی، برای اعمال آن به صفحه شد و یا باید به مقیاس پذیری این اتصالات همزمان با تعداد کاربران بالا هم اندیشید. اگر از Blazor WASM استفاده کنیم، آغاز آن، اندکی کند خواهد بود تا فایلهای فریمورک و برنامه، به درون مرورگر کاربر منتقل شوند. اما پس از آن همهچیز بسیار سریع است؛ از این جهت که تعاملات با DOM، توسط مرورگر و در همان سمت کاربر مدیریت میشود. اما ... چقدر خوب میشد که امکان ترکیب هردوی اینها با هم در یک برنامه وجود میداشت؛ یعنی داشتن یک آغاز سریع، به همراه تعاملات سریع با DOM. به همین جهت Auto Render Mode به Blazor 8x اضافه شدهاست. نحوهی عملکرد حالت رندر تعاملی خودکار در Blazor 8x زمانیکه از قرار است از Auto Render Mode استفاده شود، یعنی در نهایت به سراغ حالت رندر وباسمبلی رفتن؛ اما به شرطیکه که فریمورک، مطمئن شود میتواند تمام فایلهای مرتبط را خیلی سریع و در کمتر از 100 میلیثانیه تامین کند که عموما یک چنین حالتی به معنای از پیش دریافت کردن این فایلها و کش شده بودن آنها در مرورگر است. اما اگر یک چنین تضمینی وجود نداشته باشد، از همان ابتدای کار تصمیم میگیرد که باید کامپوننت را از طریق نگارش Blazor Server آن ارائه دهد، تا آغاز سریعی را سبب شود. در این بین هم در پشت صحنه (یعنی زمانیکه کاربر مشغول به کار با نگارش Blazor Server کامپوننت است)، شروع به دریافت ف, ...ادامه مطلب
رفتار Blazorهای پیش از داتنت 8 در مورد مدیریت حالت پیش از دات نت 8، دو حالت عمده برای توسعهی برنامههای Blazor وجود داشت: Blazor Server و Blazor WASM. در هر دو حالت، طول عمر سیستم تزریق وابستگیهای ایجاد و مدیریت شدهی توسط Blazor، معادل طول عمر برنامهاست. در برنامههای Blazor Server، طول عمر سیستم تزریق وابستگیها، توسط ASP.NET Core قرار گرفتهی بر روی سرور مدیریت شده و نمونههای ایجاد شدهی سرویسهای توسط آن، به ازای هر کاربر متفاوت است. بنابراین اگر طول عمر سرویسی در اینجا به صورت Scoped تعریف شود، این سرویس فقط یکبار در طول عمر برنامه، به ازای یک کاربر جاری برنامه، تولید و نمونه سازی میشود. در این مدل برنامهها، سرویسهایی با طول عمر Singleton، بین تمام کاربران به اشتراک گذاشته میشوند. به همین جهت است که در این نوع برنامهها، مدیریت سرویس Context مخصوص EF-Core نکات خاصی را به همراه دارد. چون اگر بر اساس سیستم پیشفرض تزریق وابستگیها و طول عمر Scoped این سرویس عمل شود، یک Context فقط یکبار بهازای یک کاربر، یکبار نمونه سازی شده و تا پایان طول عمر برنامه، بدون تغییر زنده نگه داشته میشود؛ در حالیکه عموم توسعه دهندگان EF-Core تصور میکنند سرویسهای Scoped، پس از پایان یک درخواست، پایان یافته و Dispose میشوند، اما در اینجا پایان درخواستی نداریم. یک اتصال دائم SignalR را داریم و تا زمانیکه برقرار است، یعنی برنامه زندهاست. بنابراین در برنامههای Blazor Server، سرویسهای Scoped، به ازای هر کاربر، همانند Singleton رفتار میکنند (در سراسر برنامه به ازای یک کاربر در دسترس هستند) و سرویسهایی از اساس Singleton، بین تمام کاربران به اشتراک گذاشته میشوند. در, ...ادامه مطلب
بوک مارک در این مطلب آموزشی کلش اف کلنز به حالت های مختلف اینفرنو تاور و اینکه کدام حالت برای شما بهتر است خواهم پرداخت ، بخصوص بعد از آپدیت دسامبر 2017 که شامل تغییرات بسیاری بر روی اینفرنو بوده است . اینفرنو تاور به همراه ایکس بو تنها ساختمان های دفاعی هستند که حالت دفاعی آنها قابل تغییر است . بر خلاف ایکس بو ، اینفرنو تاور هدف خود را از نیروهایی که روی آنها قفل کرده است تعویض نمی کند اما این امکان برای آن فراهم است تا حالت دفاعی آن را بین حمله همزمان با آسیب ثابت به چند نیرو ( مولتی ) و حمله با آسیب افزاینده با سطح آسیب شدید به یک نیرو ( سینگل ) تعویض کنید . کدام حالت برای اینفرنو تاور بهتر است ؟ قبل از اینکه به این بپردازم که کدام حالت برای اینفرنو تاور شما بهتر است ، کمی مشخصات این دو حالت مختلف را بررسی خواهم کرد . حالت تکی اینفرنو تاور – حالت مولتی یا سینگل این حالت اینفرنو برای نیروهای تانکی مانند گولم و لاوا ، همچنین برای هیروها بسیار خطرناک است . همچنین استراتژی هایی که شامل دراگ باشند با این حالت آتش اینفرنو دچار مشکل می شوند ، زیرا دراگ ها را به سرعت نابود خواهند کرد . در استراتژی هایی با تعداد زیاد نیرو ها مانند بالن ها و بولر ها حالت سینگل اینفرنو اصلا مهم نیست و قدرت آسیب اینفرنو در هنگام نابودی این نیرو ها فقط در حد یک آرچر تاور است . حالت مولتی اینفرنو تاور – , ...ادامه مطلب
با Root Explorer در حالت روت گوشی، به جستجوی فایل ها و ویرایش آن ها بپردازید. امروزه دسترسی کاربران به فایل های سیستمی و محرمانه سیستم عامل محدود شده است ولی با ترفندی خاص که روت نام دارد، می توان به آن فایل ها دسترسی پیدا کرد. نرم افزار اندروید Root Explorer جستجوی فایل در حالت روت شاید برای شما هم پیش آمده باشد که برای استفاده از نرم افزاری خاص و با … ۱۳۹۶-۰۹-۲۴ 111 بار بدون دیدگاه seyedataبا Root Explorer در حالت روت گوشی، به جستجوی فایل ها و ویرایش آن ها بپردازید. امروزه دسترسی کاربران به فایل های سیستمی و محرمانه سیستم عامل محدود شده است ولی با ترفندی خاص که روت نام دارد، می توان به آن فایل ها دسترسی پیدا کرد. نرم افزار اندروید Root Explorer جستجوی فایل در حالت روت شاید برای شما هم پیش آمده باشد که برای استفاده از نرم افزاری خاص و با کاربرد جالب در قسمت دسترسی ها نوشته شده باشد ” نیاز به روت “. روت در واقع به شما اجازه دسترسی به فایل های سیستمی را می دهد. البته روت کردن برای کاربرانی که اطلاعات زیادی از گوشی ندارند، بسیار خطرناک است. اگر گوشی شما root نیست و قصد استفاده از مدیریت فایل را دارید، میتوانید از مدیریت فایل es xplorer استفاده نمایید. چرا که ممکن است کلیه اطلاعات خود را در اختیار افراد سودجو قرار دهند. به همین جهت گفته می شود که روت نکنید. حال اگر گوشی شما ,اندروید ...ادامه مطلب
با Root Explorer در حالت روت گوشی، به جستجوی فایل ها و ویرایش آن ها بپردازید. امروزه دسترسی کاربران به فایل های سیستمی و محرمانه سیستم عامل محدود شده است ولی با ترفندی خاص که روت نام دارد، می توان به آن فایل ها دسترسی پیدا کرد. نرم افزار اندروید Root Explorer جستجوی فایل در حالت روت شاید برای شما هم پیش آمده باشد که برای استفاده از نرم افزاری خاص و با … Loading... ۱۳۹۶-۰۶-۱۱ 20 بار بدون دید,افزار,اندروید,جستجوی ...ادامه مطلب
حدود یک سال است منتظر این آپدیت عظیم (به گفته ی سازندگان) هستیم و بالاخره منتشر شد! اما آیا انتظارات بازیکنان برآورده شد؟ با ما همراه باشید تا به بررسی کامل این به روزرسانی جنجانی بازی Clash of Clans بپردازیم. چند ماه پیش بود که تیم سازندگان با سر و صدای زیاد اعلام کردند قرار است آپدیتی به عظمت اضاف, ...ادامه مطلب
بسیاری از جاها حتی در کلن ها این مسئله مورد بحث بوده است. که ایا باید ایکس بو در حالت زمینی یا هوایی باشد؟پاسخ این است که باید ایکس بو های خود را با توجه به محیط اطراف و زمان مناسب آن در این حالات تنظیم کنید.امروز به شما ایکس بو در حالت زمینی یا هوایی را توضیح میدهیم. ایکس بو در حالت زمینی یا هوایی برخی از حقایق در مورد ایکس بو در اینجا به شما مقایسه آرچر تاور و ایکس بو را میگوییم. آرچر کویین تنها 10 کاشی را پوشش خواهد داد.اما ایکس بو در حالت زمینی 14 کاشی و در حالت هوایی و زمینی 11 کاشی را پوشش میدهد.که از نظر بنده گذاشتن ایکس بو در حالت هوایی و زمینی بهترین نوع میباشد .زیرا از آرچر تاورهم بیشتر پوشش میدهد.ولی بیایید نگاه کلی دیگری هم به این موضوع بیندازیم. ایکس بو در حقیقت چه کاری میکند؟ بسیاری از کاربران داشتن ایکس بو را در سطح تاون هال 9 نعمتی میدانند که بسیار کاربردی و کارآمد میباشد به دلیل های زیر: +کابوس بزرگ برای نیروهای کوچک +پوشش قسمت زیادی از مپ +دفاع بسیار خوب در مقابل هیروها برای پاکسازی مپ نکات مثبت و منفی از حالت های مختلف ایکس بو اگر دفاعی های هوایی شما سطح 5 یا زیر آن هستند پس حتما به یک دفاع هوایی که بتواند این لول کمی هارا ارتقا دهد نیاز است. زیرا حمله هوایی به شما که دفاع هوایی ضعیفی دارید بسیار امکان دارد. پس باید ایکس بو در حالت هوایی تنظیم شود. لذا این حالت هوایی زمینی هم است و زمین را هم پوشش میدهد. ولی تعداد کاشی پوشش آن کمتر از نوع زمینی تنها میباشد ولی اگر نیروهای زمینی هم به شما حمله کنند .این نوع حالت هوایی و زمینی به شما کمک بسیاری خواهد کرد. این را بدانید قبل از تنظیم کردن ایکس بو باید میزان حمله های خود را و چه نوع حمله ای بیشتر به شما شده را چک کنید. و بر اساس آن و سطح دفاعی های خود نوع ایکس بو خود را تنظیم نمایید. اگرهم ایکس بو شما در مرکز قرار نداشت و قرار ندادید حتما آن را روی هوایی و زمینی تنظیم کنید. زیرا وقتی ایکس و در مرکز مپ نیست بهترین حالت آن همین زمینی و هوایی میباشد .و مپ شمارا بسیار مقاوم در برابر حمله هوایی مانند مینیون و زمینی مانند استراتژی بارچ نگه خواهد داشت. شما میتوانید دو ایکس بو خود را در حالت مخلوط کنید .یعنی یکی زمینی و دیگری زمینی و هوایی باشد ولی درصورتی که طح دفاع هوایی شما بالا باشد. شما باید با توجه به , ...ادامه مطلب
بسیاری از جاها حتی در کلن ها این مسئله مورد بحث بوده است. که ایا باید ایکس بو در حالت زمینی یا هوایی باشد؟پاسخ این است که باید ایکس بو های خود را با توجه به محیط اطراف و زمان مناسب آن در این حالات تنظیم کنید.امروز به شما ایکس بو در حالت زمینی یا هوایی را توضیح میدهیم. ایکس بو در حالت زمینی یا هوایی برخی از حقایق در مورد ایکس بو در اینجا به شما مقایسه آرچر تاور و ایکس بو را میگوییم. آرچر کویین تنها 10 کاشی را پوشش خواهد داد.اما ایکس بو در حالت زمینی 14 کاشی و در حالت هوایی و زمینی 11 کاشی را پوشش میدهد.که از نظر بنده گذاشتن ایکس بو در حالت هوایی و زمینی بهترین نوع میباشد .زیرا از آرچر تاورهم بیشتر پوشش میدهد.ولی بیایید نگاه کلی دیگری هم به این موضوع بیندازیم. ایکس بو در حقیقت چه کاری میکند؟ بسیاری از کاربران داشتن ایکس بو را در سطح تاون هال 9 نعمتی میدانند که بسیار کاربردی و کارآمد میباشد به دلیل های زیر: +کابوس بزرگ برای نیروهای کوچک +پوشش قسمت زیادی از مپ +دفاع بسیار خوب در مقابل هیروها برای پاکسازی مپ نکات مثبت و منفی از حالت های مختلف ایکس بو اگر دفاعی های هوایی شما سطح 5 یا زیر آن هستند پس حتما به یک دفاع هوایی که بتواند این لول کمی هارا ارتقا دهد نیاز است. زیرا حمله هوایی به شما که دفاع هوایی ضعیفی دارید بسیار امکان دارد. پس باید ایکس بو در حالت هوایی تنظیم شود. لذا این حالت هوایی زمینی هم است و زمین را هم پوشش میدهد. ولی تعداد کاشی پوشش آن کمتر از نوع زمینی تنها میباشد ولی اگر نیروهای زمینی هم به شما حمله کنند .این نوع حالت هوایی و زمینی به شما کمک بسیاری خواهد کرد. این را بدانید قبل از تنظیم کردن ایکس بو باید میزان حمله های خود را و چه نوع حمله ای بیشتر به شما شده را چک کنید. و بر اساس آن و سطح دفاعی های خود نوع ایکس بو خود را تنظیم نمایید. اگرهم ایکس بو شما در مرکز قرار نداشت و قرار ندادید حتما آن را روی هوایی و زمینی تنظیم کنید. زیرا وقتی ایکس و در مرکز مپ نیست بهترین حالت آن همین زمینی و هوایی میباشد .و مپ شمارا بسیار مقاوم در برابر حمله هوایی مانند مینیون و زمینی مانند استراتژی بارچ نگه خواهد داشت. شما میتوانید دو ایکس بو خود را در حالت مخلوط کنید .یعنی یکی زمینی و دیگری زمینی و هوایی باشد ولی درصورتی که طح دفاع هوایی شما بالا باشد. شما باید با توجه به , ...ادامه مطلب