نظرات مطالب
اصول برنامه نویسی موازی درNET. نسخه 4 بخش اول - 1
اگر منظور شما از روش‌های کلاسیک استفاده از Threadهاست باید بدانید که آن روش‌ها برای CPU‌های تک هسته ای در نظر گرفته شده بودند. همانطور که می‌دانید در CPU‌های تک هسته ای ، CPU تنها قادر به اجرای یک وظیفه در یک واحد زمان می‌باشد. در این CPU‌ها برای اینکه بتوان چندین وظیفه  را همراه با هم انجام داد CPU بین کارهای در حال انجام در بازه‌های زمانی مختلف سوییچ میکند و برای ما اینطور به نظر می‌آید که CPU در حال انجام چند وظیفه در یک زمان است.
اما در CPU‌ها چند هسته ای امروزی هر هسته قادر به اجرای یک وظیفه به صورت مجزا می‌باشد و این CPU‌ها برای انجام کارهای همزمان عملکرد بسیار بسیار بهتری نسبت به CPU‌های تک هسته ای دارند.
 با توجه به این موضوع برای اینکه بتوان از قابلیتهای چند هسته ای CPU‌های امروزی استفاده کرد باید برنامه نویسی موازی (Parallel Programming) انجام داد و روش‌های کلاسیک مناسب این کار نمی‌باشند. 
نظرات مطالب
EF Code First #11
چندتا بحث هست. مدیریت پروژه. استفاده از Repository.
اینکه پوشه درست کنید،  class library‌ درست کنید. اسم‌های متفاوت استفاده کنید. همه این‌ها خوب است.
باز هم در طراحی خودتون اومدید ORM رو مخفی کردید. کل بحث جاری این است که اینکار اتلاف وقت است. «فقط با یک Config ساده در DI این موضوع به طور کامل حل می‌شود» : .... نمی‌شود. خیر! قصد ندارم مواردی رو که عنوان کردم تکرار کنم. مدتی با یک ORM با قابلیت‌های بالا کار کنید، این مطلب رو دیگر عنوان نخواهید کرد.
به نظر در مورد اسامی کمی تداخل اینجا هست. مفهومی رو که از Repository‌ دنبال می‌کنید، همان چیزی است که در لایه سرویس من به آن اشاره کردم.
اگر علاقمند بودید، به پیاده سازی generic repository که لینک دادم مراجعه کنید.
واژه‌ها‌ی مورد استفاده رو اگر یکسان کنیم شاید خیلی از سؤ تفاهم‌ها برطرف شود.
نظرات مطالب
MVVM و الگوی ViewModel Locator
سلام. قبل از ASP.NET MVC من کاری شبیه به این رو با الگوبرداری از RoR انجام داده بودم. دو تا موضوع مطرحه: 1- اگه برای خودتون اینکارو انجام میدید، خیلی عالیه؛ چون تجربه ی به شدت غنی و ارزشمندی هست. 2- اگه برای پروژه انجام میدید، اگه کارتون پروژه های معمول توی بازار باشه اصلا ارزش نداره و به دردسرش نمی ارزه؛ مگه اینکه برای یه پروژه ی بزرگ کار کنید که در مجموع و کلیت براتون مقرون به صرفه باشه. پاینده و پیروز باشید.
نظرات مطالب
نقدی بر کتاب «مرجع کامل entity framework 4.1»
- نگهداری این‌ها باید در مغز باشد ! :) به علاوه هستند یک سری برنامه مانند این: http://wordsremind.codeplex.com/
- می‌تونید با کمیته‌ی فیلترینگ در این زمینه هماهنگ کنید که چرا تمام آدرس‌های بلاگر را فیلتر کرده. از فید نظرات تا خود وبلاگ‌ها تا همه چیز در همه جا ... چند هزار یا چند صد هزار وبلاگ. مشکل از اینجا است.
- اطلاعی ندارم (کار پخش با انتشارات بود). لطفا با انتشارات ناقوس تماس بگیرید (یا درخواست خرید آنلاین بدید ... در سایت آن‌ها).


درخواست:
لطفا از موضوع بحث خارج نشوید. طبق عادت متداول این سایت کلیه مطالب خارج از عنوان حذف می‌شوند.
بازخوردهای پروژه‌ها
نظر سنجی در مورد نحوه تکمیل پروژه

به نظر دوستان بهتر است است کدام یک از فریمورک‌های زیر را مورد استفاده قرار دهم تا در آینده هم به توان از این قالب به عنوان یک فریمورک برای کار‌های روزمره استفاده کنیم؟ واقعا نسبت به این موضوع وسواس شدیدی دارم .

  1. Kendo UI
  2. AngularJs
  3. AngularJs X-editable
  4. یا روش معمول و استفاده از HTML خالی
برای دسترسی داینامیک سورس  SmartStore  را هم بررسی کردم و به نظرم  ورش جالبی بود. ولی بنده با آن شیوه عمل نمیکنم درواقع با Attribute‌ها کار را به صورت داینامیک‌تر جلو میبرم .
لطفا سورس کد را در مخزن آن  بررسی کنید و پیشنهادات و نظرات خود را در مورد بهبود و تکمیل این قالب  و حتی  در مورد روشی که برای مدیریت داینامیک دسترسی‌ها در نظر گرفته ایم، بفرمایید. 

بعد از نظرات دوستان 2 روز فرصت لازم دارم پروژه را کامل کنم .
با تشکر
نظرات نظرسنجی‌ها
کدامیک از سرویس دهنده‌های ابری زیر را پیشنهاد می‌کنید
تجربه فندق: کوبرنتیز ارائه میکنن و پشتیبانی خیلی خوبی دارن روی محصول و ما توی profile.ir که ازشون استفاده میکنیم راضی هستیم. البته بعضی امکانات خاص کوبرنتیز رو شاید نداشته باشن ولی تیم چابکی دارن و به سرعت اضافه میکنن و تعامل خوبی با مشتریاشون کلن دارن.

تجربه لیارا: چندین وبسایتم مدت خیلی زیادیه که روی لیاراست و میتونم بگم پشتیبانی فوق‌العاده ای تو رفع مشکلات و پاسخگویی دارن و downtime خاصی رو من که ندیدم توی این سایت‌ها بر اساس داده‌های مانیتورینگم. راحتی کار با لیارا و سرعت راه اندازی پروژه داخلش واقعا عالیه. ارزش کلیدی لیارا تو راحتی راه اندازی دیتابیس هست که فندق این موضوع رو نداره.
نظرات نظرسنجی‌ها
آیا برای ارایه مشاوره از مشتری هزینه ای درخواست می‌کنید؟
برای اینکه متوجه شوید که مشاوره زمان بر خواهد بود و یا خیر نیز خود زمان بر است.
این امر در مقایسه با یک پزشک بدین صورت است که شما قبل از پرداخت حق ویزیت نمیتوایند پزشک را ملاقات کنید.پس حق مشاوره قبل از روشن شدن موضوع از شما دریافت می‌شود.و بنا به تشخیص پزشک می‌توانید به ملاقات‌های بعدی هم کشانده شود که هر کدام با پرداخت هزینه انجام میشود.
نکته مهمتر اینکه شما هزینه رسیدن به دانشی که بتوانید ادعای ارایه مشاوره داشته باشید را با قبلا پرداخت کرده اید و این دانش رایگان به دست نیامده است.
به نظر من که ارایه مشاوره همراه با ارایه راهکار نیز هست،پس مشتری شما میتواند از این راهکار برای بهبود کسب و کار خویش بهره برداری کند.و این بین چیزی دستگیر شما نباشد.جز صرف زمان.
نظرات نظرسنجی‌ها
با توجه به امکانات جدید Razor Components، آیا در آینده از SPA frameworks استفاده میکنید؟
من هم درحال تحقیق هستم صرفا در این مورد ولی اینکه گفتید مزیت ندیدم عجیبه.
Spa تنها ایرادی که دارد سئو هست که البته با server side rendering  این مشکل رو در فریم ورک‌های spa میشه حل کرد ولی لازم هست کدنویسی و تجربه زیادی در این زمینه داشته باشیم. بهترین مزیت این موضوع این هست که مثل قدیم میشه از razor استفاده کنیم ولی اینبار برنامه ما Spa باشه و مشکل سئو هم نداشته باشه چون این موارد به صورت پیش فرض در این فریم ورک هندل شده. و مزیت دیگر این هست که نیازی نیست تکنولوژی جدیدی یاد بگیرید برای استفاده از این فریم ورک چرا که قبلا اکثر ما با razor کار کرده ایم.
برای من دلیل علاقه پیدا کردن به این تکنولوژی صرفه جویی در زمان هست.
دوره‌ها
پشتیبانی از XML در SQL Server
فیلدهای XML از سال 2005 به امکانات توکار SQL Server اضافه شده‌اند و بسیاری از مزایای دنیای NoSQL را درون SQL Server رابطه‌ای مهیا می‌سازند. برای مثال با تعریف یک فیلد به صورت XML، می‌توان از هر ردیف به ردیفی دیگر، اطلاعات متفاوتی را ذخیره کرد؛ به این ترتیب امکان کار با یک فیلد که می‌تواند اطلاعات یک شیء را قبول کند و در حقیقت امکان تعریف اسکیمای پویا و متغیر، در کنار امکانات یک بانک اطلاعاتی رابطه‌ای که از اسکیمای ثابت پشتیبانی می‌کند، میسر می‌شود.
اشتراک‌ها
معرفی و آموزش مفاهیم Progressive Web Apps

Progressive Web Apps  

راهی جدید برای فراهم کردن تجربه کاربری شگفت انگیز روی وب!

گوگل برای اولین بار در سال 2015 از آن رو نمایی کرد و استقبال زیادی ازش شد که ویژگی‌های زیر رو داره:

  • قابل اطمینان: بار گذاری بی درنگ , کار کردن در حالت آفلاین یا شبکه‌های ضعیف
  • سریع :پاسخ سریع به تعامل‌های کاربر همراه با انمیشن 
  • جذاب : حس یک اپ بومی همراه با تجربه کاربری عالی

همچنین قابلیت نمایش ایکن اپ روی Home Screen (موبایل) 

معرفی و آموزش مفاهیم Progressive Web Apps