با Japikse درباره ASP.NET Core

Philip Japikse که به عنوان استاد ، مشاور، مایکروسافت MVP، و نویسنده ی محصولات ASP.Net شرکت مایکروسافت شناخته میشود چندی پیش کنفراسی در فلوریدا در خصوص آینده ASP.Net Core برگزار کرد. متن زیر قسمتی از مصاحبه او با یکی از سایت های 1105media هست.

  • 427 بازدید
  • 25
Blazor چیست؟

Blazor یک چارچوب آزمایشی از تیم ASP.NET است. هدف آن این است که یک framework استثنایی یک صفحه ای (SPA) ارائه کند که به توسعه دهندگان اجازه می دهد تا C # و Razor را بنویسند و از طریق WebAssembly در مرورگر اجرا کنند. در گذشته جاوا اسکریپت برای توسعه دهندگان Client-Side، به نوعی یک انتخاب انحصاری بحساب میومد. در واقع شما به عنوان یک توسعه دهنده اگر framework ی مانند angulare، react و .. را هم انتخاب میکردید اما واقعیت این است که انتهای همه اینها باز هم به جاوا اسکریپت ختم میشود. بهتره بدونید که WebAssemply امده تا همه چیزو تغییر بده. WebAssemply یک زبان "اسمبلی مانند" سطح پایین با فرمت باینری جمع و جور است که راه را برای اجرای کدهای چند زبانه در وب با سرعت بالا فراهم می کند.

  • 4150 بازدید
  • 325
تنظیم عملکرد کوئری ها (1)

پیش از اینکه درخصوص بینه سازی کوئری ها در SQL صحبت کنیم بهتر است با یک اصطلاح آشنا شویم. آرگومان های جستجوی یا SARG عبارت هایی هستند که برای محدود کردن تعداد رکوردهای بازگشتی از یک کوئری استفاده میشوند. معمولا زمانی که یک ستون از جداول در داخل یک Function و یا عبارتی دیگر بکار گرفته میشه مانند LEFT(Name,1)=’A’ به عنوان یک محدود کننده یا SARG شناخته نمیشن. اگر یک کوئری شامل SARG نباشد برای برگشت نتایج آن کوئری باید جدول Scan پیمایش شود.

  • 3632 بازدید
  • 186
ارزیابی بهینه بودن کوئری در SQL Server

یکی از مهمترین دغدغه های برنامه نویسان بهینه بودن کوئری هایی است در SQL Server مینوستند. زمانی که صحبت از اندازه گیری بهینگی کوئری میشه باید قبل از هرچیزی بدانیم که اصولا چه چیزی را میخواهیم اندازه گیری کنیم و واحد اندازه گیری ما چه خواهد بود؟ خبر خوب اینه که نیازی نداریم تا یک واخد اندازه گیری جدید ابداع کنیم! در واقع SQL Server سه گزینه برای ارزیابی Performance کوئری ها در اختیارمون قرار میده

  • 2653 بازدید
  • 55
استفاده از JSON در SQL

بیشتر اپلیکیشن های تحت وب امکان خروجی JSON را فراهم میکنند. از این خروجی ها میتواند برای تحلیل، گزارشات و .. استفاده نمود. راه های زیادی برای تبدیل اطلاعاتی در قالب JSON به فرمت هایی مانند DataTable در مانهای مختلف مانند سی شارپ وجود داره. اما کاری که ما میخواهیم در مقاله انجام دهیم این است که بتواین دادهای رشته ای در قالب JSON را در SQL به جداولی تبدیل کنیم که براحتی بتوان انواع کوئری های مورد نیاز را بر روی آن اعمال کنیم.

  • 3504 بازدید
  • 165
گراف دیتابیس

در ساده ترین تعریف، گراف در اس کیو ال مجموعه ای از جداول Node و جداول Edge می باشد.یک جدول Node اشاره به یک موجودیت دارد که به عنوان مثال می تواند یک شخص یک سازمان و... باشد و جدول Edge اشاره به ارتباط بین دو Node دارد.

  • 3536 بازدید
  • 101
ویژگی  ردیابی تغییرات Track Changes

اگر ویژگی ردیابی تغییرات "Track Changes" را در ویژوال استودیو فعال کرده باشید، قطعا در حاشیه سمت راست پنجره ویرایشگر خطوط رنگی را دیده اید در این مقاله ثصد داریم بیان کنیم هر کدام از این خطوط رنگی چه مفهومی دارند.

  • 2201 بازدید
  • 39
CodeFirst یا DatabaseFirst مسئله اینست

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

  • 3408 بازدید
  • 39
غیر فعال کردن caching مرورگر در MVC

شما میتوانید کاربران سایت را مجبور کنید تا همیشه آخرین نسخه یک صفحه وب را مشاهده کنند. به این معنی که حتی اگر از دکمه Back مرورگر نیز استفاده کرده باشند بازهم آخرین تغییرات از سرور به صفحه ارسال گردد. گاه و بی گاه از من پرسیده میشه چطور میشه مطمعن بود که کاربران آخرین نسخه از یک صفحه وب را مشاهده میکنند. همانطور که میدانید مروزگرها اطلاعات صفحات را cache میکنند تا از بارگزاری مجدد انها جلوگیری کنند این مزیت به وفور در استفاده از دکمه Back مرورگرها دیده میشه.

  • 4283 بازدید
  • 56

صفحه 5 از 9