Philip Japikse که به عنوان استاد ، مشاور، مایکروسافت MVP، و نویسنده ی محصولات ASP.Net شرکت مایکروسافت شناخته میشود چندی پیش کنفراسی در فلوریدا در خصوص آینده ASP.Net Core برگزار کرد. متن زیر قسمتی از مصاحبه او با یکی از سایت های 1105media هست.
Blazor یک چارچوب آزمایشی از تیم ASP.NET است. هدف آن این است که یک framework استثنایی یک صفحه ای (SPA) ارائه کند که به توسعه دهندگان اجازه می دهد تا C # و Razor را بنویسند و از طریق WebAssembly در مرورگر اجرا کنند. در گذشته جاوا اسکریپت برای توسعه دهندگان Client-Side، به نوعی یک انتخاب انحصاری بحساب میومد. در واقع شما به عنوان یک توسعه دهنده اگر framework ی مانند angulare، react و .. را هم انتخاب میکردید اما واقعیت این است که انتهای همه اینها باز هم به جاوا اسکریپت ختم میشود. بهتره بدونید که WebAssemply امده تا همه چیزو تغییر بده. WebAssemply یک زبان "اسمبلی مانند" سطح پایین با فرمت باینری جمع و جور است که راه را برای اجرای کدهای چند زبانه در وب با سرعت بالا فراهم می کند.
پیش از اینکه درخصوص بینه سازی کوئری ها در SQL صحبت کنیم بهتر است با یک اصطلاح آشنا شویم. آرگومان های جستجوی یا SARG عبارت هایی هستند که برای محدود کردن تعداد رکوردهای بازگشتی از یک کوئری استفاده میشوند. معمولا زمانی که یک ستون از جداول در داخل یک Function و یا عبارتی دیگر بکار گرفته میشه مانند LEFT(Name,1)=’A’ به عنوان یک محدود کننده یا SARG شناخته نمیشن. اگر یک کوئری شامل SARG نباشد برای برگشت نتایج آن کوئری باید جدول Scan پیمایش شود.
یکی از مهمترین دغدغه های برنامه نویسان بهینه بودن کوئری هایی است در SQL Server مینوستند. زمانی که صحبت از اندازه گیری بهینگی کوئری میشه باید قبل از هرچیزی بدانیم که اصولا چه چیزی را میخواهیم اندازه گیری کنیم و واحد اندازه گیری ما چه خواهد بود؟ خبر خوب اینه که نیازی نداریم تا یک واخد اندازه گیری جدید ابداع کنیم! در واقع SQL Server سه گزینه برای ارزیابی Performance کوئری ها در اختیارمون قرار میده
بیشتر اپلیکیشن های تحت وب امکان خروجی JSON را فراهم میکنند. از این خروجی ها میتواند برای تحلیل، گزارشات و .. استفاده نمود. راه های زیادی برای تبدیل اطلاعاتی در قالب JSON به فرمت هایی مانند DataTable در مانهای مختلف مانند سی شارپ وجود داره. اما کاری که ما میخواهیم در مقاله انجام دهیم این است که بتواین دادهای رشته ای در قالب JSON را در SQL به جداولی تبدیل کنیم که براحتی بتوان انواع کوئری های مورد نیاز را بر روی آن اعمال کنیم.
در ساده ترین تعریف، گراف در اس کیو ال مجموعه ای از جداول Node و جداول Edge می باشد.یک جدول Node اشاره به یک موجودیت دارد که به عنوان مثال می تواند یک شخص یک سازمان و... باشد و جدول Edge اشاره به ارتباط بین دو Node دارد.
اگر ویژگی ردیابی تغییرات "Track Changes" را در ویژوال استودیو فعال کرده باشید، قطعا در حاشیه سمت راست پنجره ویرایشگر خطوط رنگی را دیده اید در این مقاله ثصد داریم بیان کنیم هر کدام از این خطوط رنگی چه مفهومی دارند.
برای بسیاری از افراد که میخواهند وارد عرصه معماری MVC شوند همیشه سوال مطرح بوده که با کدام روش باید شروع کرد و ادامه داد. بطور کلی سه رویکرد برای توسعه دهندگان Entityframework وجود دارد
شما میتوانید کاربران سایت را مجبور کنید تا همیشه آخرین نسخه یک صفحه وب را مشاهده کنند. به این معنی که حتی اگر از دکمه Back مرورگر نیز استفاده کرده باشند بازهم آخرین تغییرات از سرور به صفحه ارسال گردد. گاه و بی گاه از من پرسیده میشه چطور میشه مطمعن بود که کاربران آخرین نسخه از یک صفحه وب را مشاهده میکنند. همانطور که میدانید مروزگرها اطلاعات صفحات را cache میکنند تا از بارگزاری مجدد انها جلوگیری کنند این مزیت به وفور در استفاده از دکمه Back مرورگرها دیده میشه.
صفحه 5 از 9