اشتراک‌ها
MagicOnion : یک فریمورک Realtime مبتنی بر gRPC و MessagePack

این فریمورک با استفاده از قابلیت HTTP/2 Streaming مبتنی بر  gRPC  و بهره گیری از  MessagePack  برای Serialization (همراه با LZ4 integration) بستری قدرتمند را برای ارتباطات Realtime فراهم می‌کند.

یکی از مزایای این فریمورک عدم نیاز به فایل‌های .proto مخصوص gRPC است چرا که از interface های سی شارپی برای به اشتراک گذاری امضای Endpoint‌های موجود بین Server و Client استفاده میکند.

یکی از دیگر مزایای آن پشتیبانی از Swagger و داشتن Json Gateway توکار متبنی بر HTTP/1 است که به کمک آن می‌توان به صورت Json/RESTful نیز API‌ها را فراخوانی کرد.

همچنین این فریمورک از OpenTelemetry پشتیبانی کرده و می‌توانید از برنامه‌های مانیتورینگ مانند Prometheus و StackDriver و Zipkin و... بر روی پروژه خود استفاده کنید و یا توسط Grafana یک داشبورد مانیتورینگ ویژوال و Realtime ایجاد کنید.

این فریمورک ابزار مناسبی جهت ارتباطات بین Microservice‌ها می‌باشد.

همچنین جایگزین مناسبی برای سرویس‌های API based مانند ASP.NET Core WebAPI و WCF بوده و نیز جایگزین مناسبی برای SignalR و Socket.io جهت ارتباطات Realtime می‌باشد.

MagicOnion : یک فریمورک Realtime مبتنی بر gRPC و MessagePack
نظرات مطالب
اشیاء Enumerable و Enumerator و استفاده از قابلیت‌های yield (قسمت اول)
من شخصاً اطمینان ندارم که همهٔ زبان‌های CLI از همین Collectionها استفاده کنند و البته این نمودار با Syntax سی‌شارپ بود به همین دلیل سی‌شارپ نوشته بودم با این حال آن را به Collectionهای CLI تبدیل کردم.
نظرات اشتراک‌ها
پیش نمایش Rider 2019.1
2 ماهی می‌شود که از این IDE برای پروژه‌های dot net core استفاده می‌کنم در صحیح‌تر نوشتن کدهام به شدت بهم کمک کرده است قبل از آن از Vs code استفاده می‌کردم ، الان از Vs code برای angular , react استفاده می‌کنم.
اگردر vs code امکان این را داشت که از قدرت Resharper استفاده می‌کردحرف نداشت. 
نظرات اشتراک‌ها
چه زبان برنامه نویسی‌ای را در ایران برای یادگیری انتخاب کنم؟
این آمار باز کار هست صرفا از دیدگاه فناوری‌های مورد استفاده‌ی در « آگهی‌های روزنامه‌ها » و نه زبان‌های برنامه نویسی. برای مثال ASP.NET و یا Android و خیلی از موارد دیگر در این لیست، فناوری هستند و نه زبان. جاوا اسکریپت هم در تعدادی از کتابخانه‌ها و فناوری‌های ذکر شده مانند nodejs، Ajax، Angular و غیره کاربرد دارد.
نظرات اشتراک‌ها
چرا از آنگولار به ری اکت + ری داکس سوئیچ کردم!

به نظرم این نوع مطالب تبلیغ فوق العاده‌ای برای Angular هستند؛ چون نویسنده‌های اون‌ها بیشتر عنوان می‌کنند که «دوست ندارند OOP کار کنند»، «دوست ندارند با تمام مزایای TypeScript به اون رجوع کنند» و یا «سختشون هست که تزریق وابستگی‌ها یاد بگیرن». در کل برای بهره‌های هوشی مختلف، فریم ورک‌های مختلفی هست و همچنین زبان‌های مختلفی.  

اشتراک‌ها
مقایسه‌ی Blazor و Angular

A comparison of Blazor and Angular when it comes to modern web development—a review of the pros and cons. Does Blazor stack up? 

مقایسه‌ی Blazor و Angular