مقایسه Kestrel و IIS در ASP.NetCore

مقایسه Kestrel و IIS در ASP.NetCore

نزدیک به 2 سال است که از انتشار اولین سری از ASP.NetCore 2.2 می‌گذرد. نسخه‌ای که تحولی بزرگ در سرعت و عملکرد این فریم‌ورک ایجاد کرد. تا پیش از آن Asp.NetCore فقط از Kestrel به عنوان وب سرور استفاده می‌کرد. وب سروری که با واژه سرعت همراه بود. اما بواقع اینگونه نبود!

در ویندوز یا حتی لینوکس به دلایلی که در ادامه به تشریح آن می‌پردازیم مجبور بودیم تا از یک Reverse Proxy برای ارتباط kestrel با IIS و Apache استفاده کنیم. فرایندی که با ایجاد ‌Requesهای بیشتر زمان اجرای پردازه‌ها را افزایش می‌داد به گونه‌ای که از سرعت پروژه کاسته می‌شد! اما چرا IIS یا Apache؟ مگر Kestrel خود به تنهایی چه عیبی داشت که می‌بایست IIS یا Apache را در آن دخیل می‌کردیم؟

در دات نت کور 2.2 و نسخه‌های بعدی یک معماری درون فرایند پیش‌بینی شده است. یعنی ما می‌توانیم Hosting Model را از out of process و غیر مستقیم به In Process و مستقیم تغییر دهیم. با این کار واسط Reverse Proxy حذف شده و به همین دلیل تعداد Requestها کاهش و سرعت افزایش قابل توجهی پیدا می‌کند. در این مقاله به هر دو نوع Hosting Model، تفاوت‌ها و عملکرد هر یک می‌پردازیم تا جایی که با استفاده از In Process، کِسترل را از دور خارج خواهیم کرد!

ادامه مطلب »

یک مقایسه جالب برای سرعت و عملکرد ASP.NetCore نسبت به Laravel

یک مقایسه جالب برای سرعت و عملکرد ASP.NetCore نسبت به Laravel

این روزها پلتفرم‌های متعددی در صنعت برنامه نویسی پا به عرصه گذاشتند. برخی فریم ورک های وابسته و برخی مستقل هستند. برخی ساختار جدید و انقلابی و برخی نقش تسهیل کننده دارند.

اما در این بین، 2 پلتفرم یا به عبارتی بهتر فریم ورک ASP.NetCore و Laravel بیشتر مورد استقبال قرار گرفتند و شاید یکی از مهمترین دلایل این استقبال بی نظیر ساده سازی فرایندها نسبت به زبان‌های اصلی چون PHP و ASP.Net می‌باشد. ساختارها در این دو فریم ورک جدید بسیار ساده سازی شده و در عین حال سرعت و کیفیت اجرای پروژه بیش از پیش ارتقا یافته است.

ادامه مطلب »
ارتقا هاست دات نت کور و ویندوز به نسخه 2.2

ارتقا هاست دات نت کور و ویندوز به نسخه 2.2

بعد از انتشار نسخه‌های مختلف ASP.Net core در شماره‌های 1، 1.1 ،2 و 2.1 بالاخره در اوایل ماه جاری میلادی (Dec 2018)، نسخه پایدار 2.2 نیز منتشر شد. بنابراین خوشحالیم که به اطلاع برسانیم تمامی خدمات هاست ویندوز و هاست دات نت کور، همگی به نسخه 2.2 مجهز شدند.

از این پس می توانید با تهیه هر یک از خدمات هاست ویندوز یا هاست دات نت کور، از نسخه جدید استفاده کنید.

ادامه مطلب »

انتشار رسمی دات نت کور 2.1 همراه با هاست ویندوز

انتشار رسمی دات نت کور 2.1 همراه با هاست ویندوز

بعد از انتشار نسخه‌های مختلف ASP.Net core در شماره‌های 1، 1.1 و 2، خیلی از شماها منتظر این بودید که علاوه بر اینها، نسخه جدید دات نت کور 2.1 را نیز در خدمات میزبانی وب تهیه شده از HiSupport در اختیار داشته باشید.

اکنون خوشحالیم که عرض کنیم با انتشار نسخه نهایی 2.1 که در ابتدای ماه میلادی جاری (June 2018) رسما معرفی شد، تمامی خدمات هاست ویندوز به ASP.Net Core 2.1 مجهز شدند.

ادامه مطلب »

هاست مخصوص .NET Core چه ویژگی‌هایی دارد؟

هاست مخصوص .NET Core چه ویژگی‌هایی دارد؟

اگر شما نیز جزو معدود توسعه‌دهندگان حرفه‌ای و خوش‌سلیقه‌ای هستید که به دنبال هاستی مناسب برای فریم‌ورک ASP .NET Core می‌گردید، این مقاله را تا انتها بخوانید.

ادامه مطلب »