اخبار، مطالب و رویدادهای مرتبط با توسعه نرم افزار رادکام

امروز در وبلاگ رادکام، طی دو پست به بررسی تفاوت های MVC Core و MVC عادی میپردازیم. تفاوت های بخش اول شامل موارد زیر هستند:

1.        Asp.net core کاملاً اوپن‌سورس است.

2.        Asp.net core، Cross Platform است.

3.      می‌توانید Asp.net core را مثل همیشه در IIS یا به‌صورت self-host میزبانی کنید.

4.      یکی بودن وب استک برای MVC و Web API.

5.        پشتیبانی داخلی از NuGet package دارد.

6.        کانفیگ وابسته به محیط و مناسب برای اجراشدن در محیط cloud دارد..

7.        فولدر wwwroot برای فایل‌های استاتیک.

8.      رویکرد جدید برای مدیریت dependency در سمت سرور و سمت کلاینت.

با ما همراه باشید!

از auto mapper ها برای مپ کردن دو شیء یا ایجاد آبجکت‌های دارای دیتا از روی آبجکت دیگر استفاده می‌کنیم. در بررسی دو مورد از این ابزار با یکدیگر، با ما همراه باشید.

 الگوی Command

الگوی Command یکی از الگوهای رفتاری می باشد. این الگو برای ارتباط بین اشیا به کار برده می شود. به صورتی که درخواست ها در یک شی سازمان دهی می شوند. این الگو کار را برای کنترل های دستوری راحت تر می کند. الگوی Command یک الگوی رفتاری است. همان طور که گفته شد الگوهای رفتاری جهت ارتباط اشیا با یکدیگر استفاده می شوند. به این صورت که تقاضاها در این نوع الگو در یک شی سازمان دهی می شوند و به همین دلیل می توان آن ها را به راحتی در فعالیت ها استفاده نمود و سازمان دهی و کنترل دستورات آسان تر خواهد شد.

نوشته شده در برنامه نویسی
کلیدواژه ها: الگو طراحی نرم افزار ، Design Pattern ، Command

در مهندسی و طراحی نرم افزار با مسائل و چالش های مختلفی مواجه می شویم که تکرار پذیر می باشند و ممکن است در پروژه های مختلف بارها با چنین مشکلی مواجه شویم. به عبارت دیگر این مشکلات عمومی بوده و می توان آن ها را به مسائل مختلفی تعمیم داد. لذا در چنین مواردی می توان با یافتن راه حل عمومی و تعمیم آن به مسائل مختلف مشکل مورد نظر را مرتفع نمود.

با بررسی کلی مسائل نرم افزار می توان آن ها را در گروه های مختلفی دسته بندی نمود و برای آن ها راه حل عمومی ارائه داد. به این راه حل های عمومی در اصطلاح Design Pattern یا الگوی طراحی گفته می شود و مهندسین نرم افزار هنگام طراحی می توانند در صورت مواجه شدن با چنین مسائلی، به جای حل مجدد آن از راهکارهایی که از قبل برای این مسئله ارائه شده است استفاده نمایند.

نوشته شده در برنامه نویسی
کلیدواژه ها: الگو طراحی نرم افزار ، Design Pattern

 در مقاله قبل در مورد Docker توضیحاتی ارائه شد. اما شاید برای شما این سوال پیش آمده باشد کاری که Docker انجام می دهد توسط VMها یا ماشین های مجازی نیز بر روی Serverها قابل انجام است و در این صورت چه لزومی دارد که ما از این تکنولوژی استفاده نماییم؟

در این مقاله  تفاوت های Docker و VMها معرفی شده و مزیت های استفاده از تکنولوژی Docker ارائه خواهد شد.

کلیدواژه ها: Docker VS VM ، تفاوت داکر و ماشین مجازی

 معرفی Docker

هر چند که ایده اولیه Docker در سال های قبل نیز وجود داشته و شرکت های مختلفی روی آن کار می کردند اما به صورت رسمی در سال 2014 توسط آقای Salomon Hykes شکل گرفته و ارائه شده است. هدف او از ارائه این سیستم این بود که برنامه نویسان و ادمین های سیستم تعامل راحت تری با مفهوم Container داشته باشند و برنامه ها خیلی راحت تر روی محیط عملیاتی و سرورها اجرا شوند. چرا که یکی از چالش های بزرگ برنامه نویسان این است که برنامه را در یک بستر خاص توسعه می دهند اما در محیط عملیاتی، کلی دردسر برای این که چطور تنظیمات آن ها را انجام دهند وجود دارد و معمولا مدیران سیستم کلی درد سر می کشند تا نرم افزار شما را راه اندازی نمایند و در برخی موارد حتی خود برنامه نویس باید وارد شده و تنظیمات لازم را انجام دهد تا آن را راه اندازی نماید. مسئله ای که وجود دارد این است که هر نرم افزاری نیازمندی های مخصوص خود را داشته و ممکن است نیازمندی های آن ها متفاوت از یکدیگر باشند.

کلیدواژه ها: Docker ، داکر ، Container ، کانتینر ، Docker Repository

ASP.NET Core به روش های مختلف میزبانی می شود که در این مطلب به بررسی آنها می پردازیم.


نوشته شده در برنامه نویسی
کلیدواژه ها: ASP.NET Core Web Server، Kestrel Web Server، Reverse Proxy Server

یک Middleware چیزی نیست جز یک کامپوننت (و یا class) که در هر درخواست از برنامه ASP.NET Core اجرا می شود.


نوشته شده در برنامه نویسی
کلیدواژه ها: HttpModules ،HttpHandlers ،ASP.NET Core Middleware
در این مقاله خواهیم دید که چگونه یک Web API را از داخل برنامه دات نت با استفاده از System.Net.Http.HttpClient فراخوانی کنیم.
نوشته شده در برنامه نویسی
message handler در حقیقت یک کلاس است که درخواست های Http را دریافت کرده و پاسخ های Http را برمی گرداند. کلاس های message handler از کلاس انتزاعی HttpMessageHanler مشتق می شوند
نوشته شده در برنامه نویسی
کلیدواژه ها: HTTP Message Handlers , HttpClient Message Handlers , Web API
« قبلی ۱ ۲ ۳ ۴ ۵ صفحه ۶ از ۷ ۷ بعدی »