اشتراک‌ها
Windows Live Writer سورس باز شد

An independent group of volunteers within Microsoft has successfully open sourced and forked Windows Live Writer. The fork is called Open Live Writer (also known as OLW) and it is part of the .NET Foundation and managed by this group of volunteers.  

Windows Live Writer سورس باز شد
اشتراک‌ها
مسیر راه ASP.NET Core 2.1

The following high-level features are planned for the ASP.NET Core 2.1 release:

SignalR - Real-time web framework on ASP.NET Core (aspnet/SignalR#394)
HTTPS - On by default and easy to configure (aspnet/Home#2308)
GDPR compliance - Templates updated with new privacy features (aspnet/Security#1561, aspnet/Identity#1341)
Web API conventions - Rich Swagger support without attributes (aspnet/Mvc#6870, aspnet/Mvc#6784)
IHttpClientFactory - HttpClient as a service, handle cross-cutting concerns like caching, retry logic, timeouts and circuit breakers (aspnet/HttpClientFactory#42)
ASP.NET Core Module in-proc hosting - 6x the throughput on IIS! Better startup error handling (aspnet/AspNetCoreModule#265)
Razor pages improvements - Support for areas, ~/Pages/Shared (aspnet/Mvc#6926, aspnet/Mvc#7193)
MVC functional test fixture - Easily test your MVC apps end-to-end (aspnet/Mvc#6233)
Build-time Razor - Compile Razor pages and views as part of your build, improved startup performance (aspnet/Razor#1809)
UI as a library - Package Razor pages and views as reusable libraries (aspnet/Razor#1809)
Identity UI package and scaffolder - Add identity to any application (aspnet/Home#2311)
WebHooks - Handle WebHook notifications from ASP.NET Core apps (aspnet/WebHooks#5)

مسیر راه ASP.NET Core 2.1
نظرات اشتراک‌ها
کتابخانه EasyCaching : اCaching با امکانات زیاد اما یکپارچه و آسان
اگر از EasyCaching برای کش کردن اطلاعات خود استفاده میکنید کتابخانه  EasyCaching.Extensions.EasyCompressor رو توصیه میکنم.
این کتابخانه امکان استفاده از کتابخانه فشرده سازی EasyCompressor را بر روی EasyCaching فراهم میکنه
این کتابخانه با فشرده سازی اطلاعات کش در سناریو‌های Distributed Cache مانند Redis باعث کاهش ترافیک شبکه و در نتیجه افزایش پرفرمنس خواهد شد.
 
نظرات اشتراک‌ها
EasyCompressor : کتابخانه فشرده سازی با الگوریتم های مختلف
اگر از EasyCaching برای کش کردن اطلاعات خود استفاده میکنید کتابخانه  EasyCaching.Extensions.EasyCompressor رو توصیه میکنم.
این کتابخانه امکان استفاده از کتابخانه فشرده سازی EasyCompressor را بر روی EasyCaching فراهم میکنه
این کتابخانه با فشرده سازی اطلاعات کش در سناریو‌های Distributed Cache مانند Redis باعث کاهش ترافیک شبکه و در نتیجه افزایش پرفرمنس خواهد شد.


اشتراک‌ها
نسخه جدید پروژه فروشگاه اینترنتی NopCommerce منتشر شد
نسخه جدید پروژه فروشگاه اینترنتی منبع باز NopCommerce منتشر شد 
با قابلیت‌های جدیدی از قبیل UI/UX پیشرفته‌تر در پنل ادمین، اجرا بر روی سرورهای لینوکسی، پشتیبانی از داکر، بهینه سازی در پرفرمنس و امکان اضافه شدن استفاده از پایگاه داده Redis با کارایی سریعتر و ...
 
دانلود سورس NopCommerce4.20
نسخه جدید پروژه فروشگاه اینترنتی NopCommerce منتشر شد
اشتراک‌ها
شبکه اجتماعی اوپن سورس زیر بار یک میلیون یوزر در ماه

وب سایت minds.com  یک شبکه اجتماعی هست که در آمریکا زیر بار یک میلیون یوزر در ماه هست و با تکنولوژی‌های سطح بالایی پیاده سازی شده و تماما همه بخش‌ها، حتی اپلیکیشن‌اش را هم اوپن سورس کرده.

ما خودمان هم یک شبکه با این سورس در شرکتمان ایجاد کردیم. بخشی از تکنولوژی‌های بکار رفته: PHP7,Cassandra,Neo4j,Rabbitmq,Mongodb,Nodejs,Angular4,React-native,Redis,ElasticSearch 

شبکه اجتماعی اوپن سورس زیر بار یک میلیون یوزر در ماه
اشتراک‌ها
استفاده از کش توزیع شده در Viewهای برنامه‌های ASP.NET Core

روش‌های استفاده از کش در View در Asp.net core  تغییرات و بهبودهای اساسی داشته است. یکی از امکاناتی که به Tag Helper‌های مرتبط به کش افزوده شده است امکان استفاده از کش توزیع شده(Distributed-Cache) است.

با تنظیمات و سازوکارهای خود Asp.net core میتوان کش را از Sql Server  و Redis استفاده کرد و بخش‌های مختلف صفحه را در این کش‌های توزیع شده ذخیره و بازیابی کرد.

استفاده از کش توزیع شده در Viewهای برنامه‌های ASP.NET Core
نظرات مطالب
OutputCache در ASP.NET MVC
من از CacheManager در EFSecondLevelCache.Core استفاده می‌کنم. مزیت آن، تعویض پذیر بودن قسمت مدیریت کش کردن اطلاعات است، بدون تغییری در کدهای برنامه؛ چون برنامه از اینترفیس‌های آن استفاده می‌کند و استفاده کننده می‌تواند تامین کننده‌های کش را در ابتدای اجرای برنامه، به دلخواه خودش تغییر دهد. برای مثال از کش درون حافظه‌ای استفاده کند یا به سادگی این تنظیمات اولیه را تغییر دهد و از Redis استفاده کند.
بنابراین CacheManager ارتباطی به بحث جاری ندارد؛ مگر اینکه کتابخانه‌های کش نوشته شده، ساختار داخلی خودشان را بر اساس اینترفیس‌های CacheManager بازنویسی کنند.
نظرات مطالب
تفاوت ViewData و ViewBag و TempData و Session در MVC

می‌تونید محل ذخیره سشن رو بجای حافظه، یک بانک اطلاعاتی SQL Server تعیین کنید: http://support.microsoft.com/kb/317604

یا اخیرا بجای SQL Server از بانک‌های اطلاعاتی NoSQL از نوع key/value store هم برای اینکار استفاده می‌کنند: ASP.NET Session State Provider for Redis