اصل تنزل مطبوع یا همان Graceful Degradation به تواناهی های یک سیستم اعم از یک کامپیوتر، نرم افزار، ماشین، شبکه، یا هر وسیله الکترونیکی دیگری گفته میشود که بتواند در صورت از کار افتادن بخشی از آن، سایر قسمت ها بتوانند به عملکرد خود ادامه دهند ئ کارایی خود را حفظ نمایند.
تنظیم عملکرد SQL می تواند یک کار فوق العاده دشوار باشد، مخصوصا هنگام کار با داده های مقیاس بزرگ که حتی تغییرات جزئی ممکن است تاثیر قابل توجهی (مثبت یا منفی) بر عملکرد دیتابیس داشته باشد. در میان شرکت های متوسط و بزرگ، اغلب تنظیمات عملکرد SQL توسط یک مدیر پایگاه داده یا DBA انجام می شود. اما من اعتقاد دارم بهینگی عملکرد دیتابیس را تمام توسعه دهندگان باید بدانند.
NodeJS یک یک زبان open source و Servre Base است که بصورت رایگان قابلیت اجرا روی انواع پلتفرم ها را دارد(مانند ویندوز، یونیکس، لینوکس، مکینتاش و ...) و از Javascript برای اجرا روی سرور استفاده میکند.
NodeJS دارای ماژول از پیش ساخته ای درون خود هست که http نام دارد این ماژول به NodeJS اجازه میدهد اطلاعات را از طریق پروتکل http انتقال دهد. برای استفاده از ویژگی ها و متدهای این ماژول، بایدآن را از طریق متد require() به برنامه خود اضافه کنید
برای کار با فایل ها ماژولی در NodeJS به نام fs وجود دارد. برای استفاده از متدها و ویژگی های این ماژول باید آنرا با استفاده از دستور require() به برنامه اضافه کنید. از ماژول fs میتوان برای کارهایی مانند خواندن فایل ها، ایجاد فایل ها، ویرایش فایل ها، حذف فایل ها و تغییر نام فایل ها استفاده کرد.
قبلا درخصوص ماژول url صحبت کردیم. میدانیم که این ماژول میتواند بخش های مختلف آدرس های وب را استخراج کند. برای استفاده از این ماژول از دستور require استفاده میکنیم.
شما با استفاده از ExpandoBject می توانید به کاربران خود توانایی ذخیره هر گونه اطلاعاتی که می خواهند داشته باشند را بدهید، حتی اطلاعاتی که جنس آنها تنها در زمان اجرا مشخص میشود. در حقیقت زمانی که نمیدانید داده های شما تا زمان اجرا چیست، ExpandoObject بهترین راه حل است.
امروزه راه حل مناسب برای جداسازی لایه دسترسی داده ها از Domain Model استفاده از مفهومی به نام repository است. اما این Repository چیست و چه موجودیت هایی باید در قالب یک Repository قرار بگیرند؟ برای جواب به این سوالات نیاز داریم تا با مفهمومی به نام های Aggregation آشنا بشیم.
یک کتابخانه سمت کاربر همانند React و Angular است. به عبارت دیگر Blazor یک چارچوب برای برنامه های مبتنی بر مرورگر (کلاینت) نوشته شده در دات نت است، که تحت WebAssembly اجرا می شود. این روش به شما تمام مزایای یک پلت فرم ثروتمند و یکپارچه مدرن (SPA) را می دهد، در حالی که اجازه می دهد از تمامی ویژگی های دات نت استفاده کنید، از جمله به اشتراک گذاری کد در سرور و سرویس گیرنده.
صفحه 4 از 9