اشتراک‌ها
نکاتی در جهت بهبود کارایی Visual studio

چند وقتی بود که مشکل کندی در ویژوال استادیو رو به خاطر محدود بودن منابع سیستمی که دارم باهاش دولوپ میکنم داشتم. بعد از جستجو به این لینک رسیدم که تو اون یکسری ترفند و نکات برای بهبود کارایی ویژوال استادیو ذکر شده. هر چند مایکروسافت اعمال این ترفندها رو توصیه نمیکنه ولی در شرایطی که منابع محدود در اختیار داریم (از جمله رم) چاره‌ای جز این کار نداریم.

نکاتی در جهت بهبود کارایی Visual studio
اشتراک‌ها
از ASP.NET Core 1.0 RC2 چه خبر؟

- حرکت به سمت استفاده از NET Standard. که در برگیرنده‌ی دات نت فریم ورک فعلی، دات نت Core و Xamarin می‌شود.
- بازنویسی کامل قسمت تزریق وابستگی‌های آن و حذف service locatorهای فعلی آن تا حد ممکن
- حذف DNX و جایگزینی آن با NET CLI.
- تغییر نحوه‌ی کار با Hosting APIs  
- بهبود کارآیی Kestrel (the web/app server)

از ASP.NET Core 1.0 RC2 چه خبر؟
اشتراک‌ها
دریافت کتاب افزایش کارایی RavenDB
در فصل اولیه کتاب اشارات جزیی به مفاهیم اولیه RavenDb به عنوان مقدمه ای بر کتاب آورده شده که تفاوت‌های Nosql با دیتابیس‌های Sql را شرح می‌دهد سپس تمرکز کتاب به موضوع اصلیش بر می‌گردد و در مورد بهنیه سازی رابطه‌ها و مانیتورینگ و .... می‌پردازد در فصول آخر به مباحثی مانند انتشار بر روی Cloud و  توسعه‌ی RavenDb صحبت می‌شود و در فصل آخر نیز از روش‌های بهبود نرم افزار برای استفاده کنندگان آن اشاراتی دارد 
دریافت کتاب افزایش کارایی RavenDB
نظرات مطالب
پَرباد - آموزش پیاده‌سازی پرداخت آنلاین در دات نت - مقدمه
نسخه جدید ۳.۹.۰ منتشر شد.
  • پشتیبانی از دات نت ۶ و ۷ افزوده شد
  • درگاه ایران کیش به نسخه REST به روز رسانی، و همچنین به صورت نوگت مجزا منتشر شد
  • دریافت Transaction Code همچنین از طریق متد Fetch امکان پذیر شد
  • مشکلات درگاه زرین‌پال برطرف شد
  • ارسال پارامترهای بیشتری در هنگام درخواست برای درگاه ID Pay
  • بهبود کدها
نظرات مطالب
پَرباد - آموزش پیاده‌سازی پرداخت آنلاین در دات نت - مقدمه
نسخه جدید 3.8.0 منتشر شد.
  • درگاه فن آوا  افزوده شد.
  • قابلیت تغییر پارامتر‌ها پیش از هدایت به درگاه‌ها، افزوده شد.
  • قابلیت ارسال پارامتر‌های بیشتر در درگاه ملت افزوده شد.
  • مشکل انتقال به درگاه در هاست لینوکس برطرف شد.
  • بهبود کدها
نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت پنجم - سیاست‌های دسترسی پویا
نظرات مطالب
روش یافتن لیست تمام کنترلرها و اکشن‌ متدهای یک برنامه‌ی ASP.NET Core
راه حل توکاری برای آن از ASP.NET Core 2.1 به بعد ارائه شده‌است: «بهبود مستندات تشخیص نوع‌های مدل‌های خروجی اکشن متدها» 
«از ASP.NET Core 2.1 به بعد، بهتر است در APIها خود از IActionResult استفاده نکنید و شروع به کار با <ActionResult<T نمائید تا بتوان مستندات بهتری را تولید کرد. اگر از IActionResult استفاده کنید، دیگر خبری از Example value و Schema تصویر فوق نخواهد بود و از روی متادیتای این اکشن متد نمی‌توان نوع خروجی آن‌را تشخیص داد...»
نظرات مطالب
C# 6 - Null-conditional operators
یک نکته‌ی تکمیلی: بهبود Null Coalescing Assignment در C# 8.0
ساده سازی انتساب مقداری به یک متغیر، اگر نال باشد:
- روش انجام اینکار تا پیش از C# 8.0
if (variable == null)
{
   variable = expression; // C# 1..7
}
- در C# 8.0
variable ??= expression; // C# 8
نظرات مطالب
توسعه برنامه های Cross Platform با Xamarin Forms & Bit Framework - قسمت چهارم
با توجه به این که Android Http Client Handler که از TLS 1.2 استفاده می‌کند و Performance بهتری نیز دارد، لااقل به Android 5 برای کار کردن احتیاج دارد، بهتر است حداقل ورژن اندروید برای برنامه تان را روی Android 5 تنظیم کنید.
در مورد بهبود سرعت بیلد در VS 15.9 هم در نظر داشته باشید که Target Android SDK تان باید روی Android SDK 9.1 باشد. توجه کنید که پروژه مثال XamApp در لحظه نگارش این کامنت روی Android SDK 8.1 است.
نظرات مطالب
Defensive Programming - بازگشت نتایج قابل پیش بینی توسط متدها
مطلب تکمیلی جدیدی در راستای بهبود بحث مطرح شده در بخش آخر مطلب جاری، تهیه شده است.
بعد از انتشار مطلب «Defensive Programming - بازگشت نتایج قابل پیش بینی توسط متدها»، بخصوص بخش نظرات آن و همچنین R&D در ارتباط با موضوع مورد بحث، در نهایت قصد دارم نتایج بدست آماده را به اشتراک بگذارم.